La diferencia entre "==" y "equals ()" en Java

==

  1. Se puede usar para comparar tipos de datos básicos y tipos de datos de referencia.
  2. El tipo de datos básico compara si los valores son iguales. Nota: 34 y 34.0f devuelven verdadero al comparar con "=".
  3. El tipo de datos de referencia compara si los valores de dirección de los objetos son iguales. Nota: Los objetos de la clase String se almacenan en el grupo constante del área del método. Una vez que se abre el espacio para un objeto de clase String, los objetos de la clase String con el mismo valor de cadena no son Abre un nuevo espacio, pero comparte el mismo valor de dirección.

es igual a ()

  1. Solo se puede utilizar para comparar tipos de datos de referencia.
  2. Por defecto, se llama al método equals () de la clase Object. La capa inferior se juzga por "==", y la comparación también es si los valores de dirección de los dos objetos son iguales.
  3. La clase de cadena, la clase de fecha, la clase de contenedor, etc. han reescrito el método equals () para ver si los valores de los dos objetos comparados son iguales.
5 artículos originales publicados · Me gusta0 · Visitas 52

Supongo que te gusta

Origin blog.csdn.net/za_zhi/article/details/105600335
Recomendado
Clasificación