黑马程序员技术交流社区

标题: equals和==的区别是啥 [打印本页]

作者: 低调小邦    时间: 2014-8-22 23:08
标题: equals和==的区别是啥
我理解为理解为equals方法用来比较两个对象是否相同,而==比较运算符用来比较两个基本数据类型的数值是否相同。这样理解可以么
作者: 行者_无疆    时间: 2014-8-22 23:53
我自己这样理解 通俗的说 == 就是两个东西完完全全的一样;equals是表面看起来一样 但根不一样
作者: 黑马黄武先    时间: 2014-8-23 00:14
学习了!!
作者: xiao1015hp    时间: 2014-9-6 23:17
字符串用equals
作者: kid1943    时间: 2014-9-27 02:36
==比较的是两个对象在内存中的地址值 而equals是object的方法 因此每个java类都有它的equals方法 当然如果你的类里面没有重写equals方法的话方法的功能也是比较两个值的地址值,因此在类没有重写equals方法的前提下,equals方法和==都是比较两个对象的地址值是否相等。




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