ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
#### equals ``` public boolean equals(Object obj) 指示其他某个对象是否与此对象“相等” 调用成员方法equals并指定参数为另一个对象,则可以判断这两个对象是否是相同的。这里的“相同”有默认和自定义两种方式 1. 默认地址比较 如果没有覆盖重写equals方法,那么Object类中默认进行`==`运算符的对象地址比较,只要不是同一个对象,结果必然为false。 2. 对象内容比较 如果希望进行对象的内容比较,即所有或指定的部分成员变量相同就判定两个对象相同,则可以覆盖重写equals方法。 ``` ~~~ Object obj = new Object(); System.out.println(obj.hashCode()); //460141958 Object obj1 = new Object(); System.out.println(obj1.hashCode()); //1163157884 System.out.println(obj.equals(obj1)); //false ~~~