黑马程序员技术交流社区
标题:
关于equals方法
[打印本页]
作者:
F灬灬
时间:
2015-8-20 23:45
标题:
关于equals方法
默认就是比较对象是否相等,比较的是地址值。
而一般来说,同一个类的不同对象,地址值肯定不同,所以Object类的equals()的默认操作是没有意义的。所以一般我们会重写该方法比较类成员变量值是否相等。
如果成员变量是基本类型就用==比较。
如果成员变量是引用类型就用该变量对应的引用类型的equals()方法。
equals方法():
1:判断两个对象的地址值是否相等。
2:判断两个对象类型是否是当前所比较的类型。
3:根据需求进行比较。
==比较的是值(引用类型比较地址值),equals字符串比较的是内容。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2