11智能在线
新记
对于java Object类中的equals方法的理解,懂的大神进
equals中的方法实现为this == obj,为什么这样子就能比较两个对象的内容,我如果直接用==来比较两个对象的话只能是比较两个对象的地址
举报该文章
相关建议 2014-07-17
Object类中的equals方法确实不能比较两个对象是否“相等”,而是比较是否为“同一个”。
而其他JDK提供的类,如果可能的话都已经覆盖过这个方法了。所以可以实现比较是否“相等”的效果。
而你自己编写的类,如果没有覆盖过的话,将会继承其父类的equals方法实现,一般不会自动具有比较是否“相等”的效果。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/fssv427msqfq8sq8vpq.html
其他看法
第1个回答 2014-07-16
在object类中是这样的~ 不过在String类中是重载过的~
相似回答
大家正在搜
相关问题
Java中关于object类的equals方法的这句话我有点...
java中Object类中的equals方法?
JAVA中Object类 equals()方法和“==”怎样...
Java object中的equals
求大神解释一下,java中在子类覆盖equals方法的时候签...
java中的obj类方法:为何在子类中定义equals方法时...
java中,父类Object的“equals()方法”和“=...
java问题:equals方法有什么用处啊,里面的代码看不懂...