== y es igual a ()

1. La diferencia entre "==" y equals ()

Referencia: La diferencia entre "==" y equals ()

1. ==: Comparar
. Los tipos de datos básicos comparan valores; Los
tipos de referencia comparan valores de dirección.

2. igual (Objeto o):
1) El tipo de datos básicos no se puede comparar, el tipo de datos básicos no es un tipo de clase;
2) a. Al comparar tipos de referencia (este método hereda de Object, el valor de la dirección comparado en el objeto) es equivalente a "" == ";
Método en la clase Object, por lo que en cada clase java, habrá este método, porque cada clase java es una subclase directa o indirecta de la clase Object, heredará este método.

2) b. Si el método igual se ha reescrito en la clase que escribió, instale un método definido por el usuario para comparar si los dos objetos son iguales. Si el método igual no se ha reescrito, se llamará a la clase principal (Objeto) El método igual en la comparación es comparar valores de dirección.

Nota: en algunas clases de implementación (JDK), el método igual se reescribe. En este momento, el contenido de comparación (java.lang.String) está
en la clase personalizada. Si compara objetos, puede anular el método igual para definir las reglas de comparación.

Nota: El método igual (Objeto o) solo puede ser invocado por un objeto, y luego los parámetros deben pasarse a un objeto.

Supongo que te gusta

Origin www.cnblogs.com/wenxiangchen/p/12704195.html
Recomendado
Clasificación