¿Cuál es la diferencia entre "xxxx" .equals (obj) y obj.equals ("xxxx") en Java?


Respuesta 1:

En java, cada clase extiende internamente la clase de objeto.

La clase de cadena también extiende la clase de objeto.

equals () definido en la clase de objeto y ese es el valor de comparación usando su referencia.

Pero en la clase String (internamente se extiende la clase de objeto) se anula equals () que se compara usando valores exactos de argumentos.

Medio-

El método equals es parte de la clase de objeto y se reemplaza en la clase String. El método overridden (equals) de la clase String verifica los valores, mientras que el método equals de la clase Object verifica las referencias.