duda operadores == y equals.
Publicado por Bernabé (1 intervención) el 17/10/2009 17:12:36
Hola, tengo una duda respecto los operadores == i equals. Se entiende que el operador == compara si dos objetos són el mismo objeto (los dos estan en la misma dirección de memoria), mientras que el operador equals es un método de la clase Object que puede ser sobreescrito para devolver si dados dos objetos estos tienen los mismos valores. Así por ejemplo, teniendo dos Strings tales como:
String1 = "hola";
String2 = "hola",
String1.equals(String2) devolverá true. Hasta aquí OK.
Mi pregunta és porque si comparo String1 == String2 también me indica que es cierto en el caso de los Strings. No son dos objetos diferentes? con otro tipo de objetos no me pasa.
Agradeceré los comentarios.
Bernabé.
String1 = "hola";
String2 = "hola",
String1.equals(String2) devolverá true. Hasta aquí OK.
Mi pregunta és porque si comparo String1 == String2 también me indica que es cierto en el caso de los Strings. No son dos objetos diferentes? con otro tipo de objetos no me pasa.
Agradeceré los comentarios.
Bernabé.
Valora esta pregunta


0