A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 嗅ㄨiaǒ孑 中级黑马   /  2014-6-5 18:01  /  1421 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 嗅ㄨiaǒ孑 于 2014-6-13 22:42 编辑

经常见到一些方法调用equals来比较取boolean值,就是一直搞不明白它和= =具体有什么区别呢,请教各位前辈

5 个回复

倒序浏览
equlas是比较对象的值,==是判断这两个对象的引用(内存地址)是不是相同
回复 使用道具 举报
equlas是用来判断引用类型的值是否相等  而==是用来判断值类型是否相等
回复 使用道具 举报
”==“ 比较的是对象在内存中的地址值是否相同,
而equals比较的是具体的数值,即使地址值不一样,也有可能相同
回复 使用道具 举报
怎一个谢字了得
回复 使用道具 举报
花园农场 发表于 2014-6-6 20:14
equlas是比较对象的值,==是判断这两个对象的引用(内存地址)是不是相同

明白了   谢~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马