Fórum Conversao de tipos #473966
25/03/2014
0
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
Curtir tópico
+ 0Posts
26/03/2014
Eduardo Pessoa
[url]http://www.javacomcafe.com/2010/07/conversao-de-tipos-ou-casting-java.html[/url]
Gostei + 0
26/03/2014
Jorge Nakagawa
Gostei + 0
27/03/2014
Eduardo Pessoa
Gostei + 0
27/03/2014
Jorge Nakagawa
Gostei + 0
27/03/2014
Eduardo Pessoa
Gostei + 0
28/03/2014
Carlos Proença
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
29/03/2014
Jorge Nakagawa
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
29/03/2014
Carlos Proença
Gostei + 0
30/03/2014
Eduardo Pessoa
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)