Conversao de tipos

Java

25/03/2014

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):
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

Jorge Nakagawa

Curtidas 0

Respostas

Eduardo Pessoa

Eduardo Pessoa

25/03/2014

para ajudar

[url]http://www.javacomcafe.com/2010/07/conversao-de-tipos-ou-casting-java.html[/url]
GOSTEI 0
Jorge Nakagawa

Jorge Nakagawa

25/03/2014

Eduardo, valeu! Muito elucidativo! Obrigadao!
GOSTEI 0
Eduardo Pessoa

Eduardo Pessoa

25/03/2014

deu certo mesmo?
GOSTEI 0
Jorge Nakagawa

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

Eduardo Pessoa

25/03/2014

tranquilo.
GOSTEI 0
Carlos Proença

Carlos Proença

25/03/2014

Voce ja tento

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

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):
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

Carlos Proença

25/03/2014

mandou bem Muneo !!!

GOSTEI 0
Eduardo Pessoa

Eduardo Pessoa

25/03/2014

show hein.
GOSTEI 0
POSTAR