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

equals()的真正用法???

之前讲的equals();比较的是对象引用是否指向同一块内存地址,而这节讲的却是equals(): 比较存储在两个字符串对象中的内容是否一致,到底是什么???

正在回答

2 回答

之前讲的equals();比较的是对象引用是否指向同一块内存地址,如果指向同一块地址,说明两个对象是同一个对象,就跟引用一样,名字不同而已,其他的完全可以用另一个对象名代替。不矛盾呀

0 回复 有任何疑惑可以回复我~
#1

木易木木木 提问者

非常感谢!
2016-10-28 回复 有任何疑惑可以回复我~
#2

木易木木木 提问者

我是似懂非懂,可以理解为object类和String类的equals()不一样吧?
2016-10-28 回复 有任何疑惑可以回复我~
#3

楼搜 回复 木易木木木 提问者

string类中的equals()方法重写了object类中的equals()方法,object类中equals()方法跟== 相同,比较的都是内存地址,string类中的equals()方法比较的是内容。
2016-11-07 回复 有任何疑惑可以回复我~

类都是一样的。指向同一块地址,那么他们的值都是那块地址的值。equals()就是比较这个作用的。

object类和String类的equals()都是一样的,都是类

0 回复 有任何疑惑可以回复我~
#1

慕少7870822

他们的值,就是那块地址里存储的值
2016-10-30 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

equals()的真正用法???

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信