黑马程序员技术交流社区
标题:
==与equals()方法的区别?
[打印本页]
作者:
ytooo00
时间:
2015-5-6 22:39
标题:
==与equals()方法的区别?
==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。
equals方法是用于比较两个独立对象的内容是否相同
作者:
过路人
时间:
2015-5-6 22:53
据我所知,equals()也是比较地址值,你说的那是重写后的equals()
作者:
wangyu
时间:
2015-5-6 23:10
对于引用类型数据来说,==是比较地址值;而Object类的equals方法也是比较地址值,这个没有什么意义,所以jdk中的子类都重写了equals,变成比较对象里面的 内容了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2