2012-07-09 14 views

Respuesta

20

En java, las variables son referencias para que pueda compararlas usando == para ver si se refieren al mismo objeto.

Object a = ... 
Object b = a; 
boolean areSame = (a == b); //Will be true. 
+0

¿Qué pasa si la clase reemplaza el método iguales? – JRR

+3

+1, buena respuesta concisa, ojalá pudiera votar más de una vez. :) – astay13

+0

Si desea comparar los objetos reales, debe llamar explícitamente a '.equals()'. '==' siempre comparará solo las referencias de los objetos. – Oleksi

4
if (obj1 == obj2) { 
    // both refrences are pointing to same object 
} 
Cuestiones relacionadas