Discusión de los iguales () y == de Java

Discussion Javas Equals

Hoy, encontré un problema muy básico al escribir código, pero el autor solo aprendió un poco y solo sabía lo que era. Primero, permítanme publicar el código que se puede ejecutar correctamente:
es igual a () “==” , , es igual a ()

Usé el método de iguales para comparar, pero el sistema me dio un error:
No se puede invocar equals (char) en el tipo primitivo char
significa que el método equals () no se puede utilizar para datos char. Parece que el problema es que el uso del método equals () no se comprende bien. La API del método equals () se publica a continuación:



API de Java
Parece que solo el método devuelve un valor de tipo booleano, la entrada es el tipo de objeto, Baidu puede encontrar el objeto significa un objeto, retroceso, El problema solo puede estar en los tipos de Object y char. ¿Por qué char no puede ser representado por Object? Pero en Baidu, no encontré una respuesta más adecuada o puedo entender la respuesta. Espero que los amigos que lo conocen lo compartan y progresen juntos.
Finalmente, para resumir:
int, la comparación de tipos de caracteres usa '==', la comparación de tipos de cadenas puede usar el método equals (). (Este resumen parece ser demasiado básico jaja ~)