Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/07/2004, 18:28
GreenEyed
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 7 meses
Puntos: 51
Hola,

Que contengan la misma información no significa que sean lo mismo, y con == estas comprobando que sean lo mismo, es decir, que son EL MISMO OBJETO.
Integer obj1 = new Integer(1);
Integer obj2 = new Integer(1);

obj1==obj2 devolvera false puesto que no son el mismo objeto. Para comprobar si contienen la misma información se usa el metodo equals. Y por eso obj1.equals(obj2) devuelve true.

Para comprenderlo mejor, busca en un buen tutorial básico de Java la parte de comparación de objetos, ya que la cosa tiene mas complejidad si usas objetos hechos por ti... etc.

Un saludo