黑马程序员技术交流社区

标题: equals方法的重写有必要吗?为什么没有可以直接比较对象..... [打印本页]

作者: tiankog    时间: 2016-9-11 23:57
标题: equals方法的重写有必要吗?为什么没有可以直接比较对象.....
==和equals方法都不能直接实现对象值的比较,为什么没有比较方便的方法?


作者: 18333601807    时间: 2016-9-12 00:21
equals可以用快捷键生成的。alt+shift+m就可以了
作者: tiankog    时间: 2016-9-12 00:24
18333601807 发表于 2016-9-12 00:21
equals可以用快捷键生成的。alt+shift+m就可以了

没有可以直接比较这类东西的方法吗?
作者: 18333601807    时间: 2016-9-12 00:25
==就算是吧。。。。。直接的都是面向所有类的,所以只能通过比较地址值来实现了。
作者: 冬天有点冷    时间: 2016-9-12 00:31
四类八种包装类自己都重写了equals方法, 如果是自己定义的类, 是需要重写的, 不然比较的是地址值, 没有意义哦~
作者: tiankog    时间: 2016-9-12 01:13
冬天有点冷 发表于 2016-9-12 00:31
四类八种包装类自己都重写了equals方法, 如果是自己定义的类, 是需要重写的, 不然比较的是地址值, 没有意义 ...






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2