Vamos vê agora essa daqui:
Integer i = 1200;
Long l = Long.valueOf(i);
No código acima, qual método do valueOf é invocado e por quê?
-> valueOf(long l)
-> valueOf(String s)
-> valueOf(String s, int radix)
Vamos vê agora essa daqui:
Integer i = 1200;
Long l = Long.valueOf(i);
No código acima, qual método do valueOf é invocado e por quê?
-> valueOf(long l)
-> valueOf(String s)
-> valueOf(String s, int radix)
Opa pergunta legal… aguardo a resposta para aprender mais… Tem mais tópicos como este ? ?
valueOf(long l)
É esse, né?
Por causa do tipo de dados do parâmetro. Um int pode ser convertido implicitamente num long, certo?
;D
[quote=ddmizu]valueOf(long l)
É esse, né?
Por causa do tipo de dados do parâmetro. Um int pode ser convertido implicitamente num long, certo?
;D[/quote]
SE VOCÊ NÃO QUER VER A RESPOSTA, NÃO LEIA ABAIXO
[color=white]Acertou ddmizu,
De forma que em Java qualquer tipo ou wrapper de menor valor para maior é convertida de forma implícita, podemos até explicitar, mas sem necessidades. Alguns ainda poderiam achar que fosse convertida através do método com String, mas não.[/color]