Questao SCJP, sobre classes Wrappers

Olá galera,

tem um código interessante que achei q a galera deve prestar atenção,
pra naum cair em uma pegadinha!

Double d = new Double("45D");
Float f = new Float("45F");
Long l = new Long("45L");
System.out.println(d+","+f+","+l);

Imprime o q? Compila? Runtime error?

Muito bom saber disso, e por falar nisso, tem algum lugar (site) que mostra os valores possíveis valores de entrada string para classes Wrappers ?

Muito interessante mesmo! Por mais que se estude, parece que sempre tem alguma coisa que não conhecemos :slight_smile:

Os construtores que recebem strings como parâmetro fazem uso do método valueOf(). Se você olhar lá vai ver:

Double.valueOf()
Float.valueOf()
Integer.valueOf()
Integer.parseLong()