Mais uma

3 respostas
Grinvon

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)

:wink:

3 Respostas

F

Opa pergunta legal… aguardo a resposta para aprender mais… Tem mais tópicos como este ? ?

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

Grinvon

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

SE VOCÊ NÃO QUER VER A RESPOSTA, NÃO LEIA ABAIXO

[color=white]Acertou ddmizu, :slight_smile:

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]

Criado 6 de dezembro de 2007
Ultima resposta 6 de dez. de 2007
Respostas 3
Participantes 3