Ver Mensaje Individual
  #7 (permalink)  
Antiguo 31/03/2014, 09:16
aldo_rengo
 
Fecha de Ingreso: febrero-2013
Ubicación: en mi casa
Mensajes: 541
Antigüedad: 11 años, 10 meses
Puntos: 3
Respuesta: ahora no entiendo == equals

Cita:
Iniciado por posman Ver Mensaje
Al comparar 2 variables de tipo Integer no importa si ocupan el mismo espacio de memoria. Existen un tipo de clases que lo que hacen es enmascarar un dato de tipo primitivo, se llaman Wrapper classes. Lo que hace el compilador con estas clases es convertir una variable Integer en int o viceversa. Por ejemplo puedes comparar una variable int con una variable Integer y el resultado es el esperado al utilizar == (se compara el valor numerico, no su posicion en memoria)
Este proceso se llama autoboxing y unboxing http://docs.oracle.com/javase/tutori...utoboxing.html
mmm... bueno, ahora no se en que momento,
comparando 2 int o integer, da false, por ocupar 2 espacios de memoria diferente.
ya me mareo. un poco.---
aparte creo que en java no se puede saber, la direccion de memoria, ya que no trabaja con punteros este lenguaje...