.== 是Java中的比较运算符,用于比较两个对象的引用是否相等。当使用==比较两个对象时,比较的是两个对象的内存地址,即判断两个对象是否指向同一块内存空间。

而equals()是Object类中的方法,用于比较两个对象的内容是否相等。默认情况下,equals()方法是使用==比较两个对象的引用是否相等,但是可以根据需要重写equals()方法来自定义比较规则。在重写equals()方法时,通常需要同时重写hashCode()方法,以确保对象在放入哈希表等集合时能够正确地进行查找。

总结起来,==比较的是对象的引用,而equals()比较的是对象的内容。

== 与 equals区别

原文地址: https://www.cveoy.top/t/topic/ivWM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录