Conversao de tipos
Bom dia,
Estou na duvida de conversao de tipos. Quando usar um casting e quando usar um metodo?
Exemplo (conversao de uma string para um double):
Pq nao posso fazer isso?
PS: Eu sei que da erro no Netbeans, mas quero saber pq...
Estou na duvida de conversao de tipos. Quando usar um casting e quando usar um metodo?
Exemplo (conversao de uma string para um double):
double var = Double.parseDouble(JOptionPane.showInputDialog(null, "Entre com um numero: "));
Pq nao posso fazer isso?
double var = (double) JOptionPane.showInputDialog(null, "Entre com um numero: ");
PS: Eu sei que da erro no Netbeans, mas quero saber pq...
Jorge Nakagawa
Curtidas 0
Respostas
Eduardo Pessoa
25/03/2014
para ajudar
[url]http://www.javacomcafe.com/2010/07/conversao-de-tipos-ou-casting-java.html[/url]
[url]http://www.javacomcafe.com/2010/07/conversao-de-tipos-ou-casting-java.html[/url]
GOSTEI 0
Jorge Nakagawa
25/03/2014
Eduardo, valeu! Muito elucidativo! Obrigadao!
GOSTEI 0
Eduardo Pessoa
25/03/2014
deu certo mesmo?
GOSTEI 0
Jorge Nakagawa
25/03/2014
Pelo link entendi o conceito de quando posso fazer um casting usando (tipo)! Qdo ha a conversao de algo como String para Double nao posso usar o (tipo) pra fazer a conversao pq eles nao pertencem a mesma "natureza". Tipo animal, dog. Certo?
GOSTEI 0
Eduardo Pessoa
25/03/2014
tranquilo.
GOSTEI 0
Carlos Proença
25/03/2014
Voce ja tento
?
neste caso seria um down cast? tipo um cast de um tipo mais abrangente para um mais especifico??
Double numero = Double.parseDouble(JOptionPane.showInputDialog(null, "Entre com um numero: "));
?
neste caso seria um down cast? tipo um cast de um tipo mais abrangente para um mais especifico??
GOSTEI 0
Jorge Nakagawa
25/03/2014
E ai Carlos,
Entao fazer essa conversao que vc falou funciona, pois estariamos fazendo a conversao de uma String para um Double.
Nesse caso nao é downcasting pois estamos tratando com tipos incompativeis.
Achei basicamente esses 3 tipos de conversao possivel na internet (de String para double):
Fonte: http://javarevisited.blogspot.com.br/2011/10/convert-double-to-string-example.html
Entao fazer essa conversao que vc falou funciona, pois estariamos fazendo a conversao de uma String para um Double.
Nesse caso nao é downcasting pois estamos tratando com tipos incompativeis.
Achei basicamente esses 3 tipos de conversao possivel na internet (de String para double):
String toBeDouble = "200.20";
Double doubleString = new Double(toBeDouble);
Double doubleString = Double.parseDouble(toBeDouble);
Double doubleString = Double.valueOf(toBeDouble);
Fonte: http://javarevisited.blogspot.com.br/2011/10/convert-double-to-string-example.html
GOSTEI 0
Carlos Proença
25/03/2014
mandou bem Muneo !!!
GOSTEI 0
Eduardo Pessoa
25/03/2014
show hein.
GOSTEI 0