黑马程序员技术交流社区
标题:
"=="和equals究竟有什么区别
[打印本页]
作者:
嗅ㄨiaǒ孑
时间:
2014-6-5 18:01
标题:
"=="和equals究竟有什么区别
本帖最后由 嗅ㄨiaǒ孑 于 2014-6-13 22:42 编辑
经常见到一些方法调用equals来比较取boolean值,就是一直搞不明白它和= =具体有什么区别呢,请教各位前辈
作者:
花园农场
时间:
2014-6-6 20:14
equlas是比较对象的值,==是判断这两个对象的引用(内存地址)是不是相同
作者:
李林_
时间:
2014-6-6 22:10
equlas是用来判断引用类型的值是否相等 而==是用来判断值类型是否相等
作者:
小帽盖
时间:
2014-6-9 22:35
”==“ 比较的是对象在内存中的地址值是否相同,
而equals比较的是具体的数值,即使地址值不一样,也有可能相同
作者:
嗅ㄨiaǒ孑
时间:
2014-6-9 23:18
怎一个谢字了得
作者:
嗅ㄨiaǒ孑
时间:
2014-6-9 23:21
花园农场 发表于 2014-6-6 20:14
equlas是比较对象的值,==是判断这两个对象的引用(内存地址)是不是相同
明白了 谢~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2