Boxing  XML
Índice dos Fóruns » Certificação Java
Autor Mensagem
pm
JavaEvangelist

Membro desde: 28/01/2005 12:42:15
Mensagens: 438
Offline

Por que a comparação de wrappers usando == para valores abaixo de 128 é true e acima disso é false ?




[Editado]
SDK 5
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Isso não cai em provas, mas para quem quer saber a resposta:

- Os elementos de -128 a +127 já são pré-criados pela classe Integer e estão disponíveis via Integer.valueOf(int). Se o valor for < -128 ou > 127, Integer.valueOf(int) simplesmente chama new Integer e cria um novo objeto.
O autoboxing é uma forma disfarçada de chamar Integer.valueOf(int).
[WWW]
 
Índice dos Fóruns » Certificação Java
Ir para:   
Powered by JForum 2.1.8 © JForum Team