为了账号安全,请及时绑定邮箱和手机立即绑定

"=="和“equals”的区别

"=="和“equals”的区别

zxjiao 2016-05-13 11:56:26
这里比较的不是对象内容,不是应该用equals()么?为什么用“==”呢?
查看完整描述

4 回答

已采纳
?
慕婉清1371058

TA贡献3条经验 获得超2个赞

你能分清楚基本数据类型和引用数据类型吗?请问基本数据类型int char float 这些类型有方法可以调用?这些根本不是对象,封装成了Char, Integer才会有equals()方法调用的

查看完整回答
1 反对 回复 2016-05-14
?
a黄金罗奇

TA贡献7条经验 获得超6个赞

简单地说,equals() 比较的是字符是否相等,而==比较的是地址,也就是对象是否相等。

查看完整回答
1 反对 回复 2016-05-14
?
蜂之谷

TA贡献564条经验 获得超863个赞

基本数据类型(数字、字符、布尔)比较用==

查看完整回答
1 反对 回复 2016-05-13
?
一切都是算计

TA贡献16条经验 获得超10个赞

==比较的是两边的内容是否相等,equils比较的是两边的内存地址是否相同

查看完整回答
反对 回复 2016-05-14
  • 4 回答
  • 0 关注
  • 1874 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信