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

为什么不能用"=="或者"equals"方法呢?

为什么这里不能course2.name==name或者course2.name.equals(name)方法呢

正在回答

3 回答

==肯定不行吧,因为不是同一个对象。必须不能是null对象才能调用equals()方法,不能保证course2.name不是null。

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

慕粉2333013499 提问者

非常感谢!
2017-01-22 回复 有任何疑惑可以回复我~

因为==比较的是两者的内存地址。而equals方法在String引用类型中默认比较的是值,而不是内存地址。

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

默认的比较规则比较多,会比较地址之类的

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

举报

0/150
提交
取消

为什么不能用"=="或者"equals"方法呢?

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