Cita:
Iniciado por André_01 Hola:
En el primer if estas comparando dos clases, que aunque tienen el mismo valor son clases distintas.
No es del todo cierto. Si son dos clases, pero en el IF se esta comparando el valor numerico de las clases. Para las
wrapper class existe el autoboxing y unboxing
http://docs.oracle.com/javase/tutori...utoboxing.html
Este codigo se ejecuta sin problemas y con el resultado esperado:
Código Java:
Ver original
System.
out.
println("i1, i2 son iguales: " + (i1
== i2
));
int i3 = 1;
System.
out.
println("i1, i3 son iguales: " + (i1
== i3
));