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

==的不理解

有点不理解的是v2 == v1结果是false,而如果直接使用v2.major则空指针异常。 前面不是说了 == 就相当于是在调用equals方法吗?这v2.major也是在用对象调方法啊(直接使用equals方法也是如此)。 另外针对有人说爪哇的叫法别扭,是因为中文翻译就是爪哇。

正在回答

2 回答

你这样理解,

Person p1 = new Person;

Person p2 = null;

println p1 == p2 相当于p1.equals(p2)

println p2.major肯定空指针啊,和Java是一样的

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

groovy是不报空指针异常的

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

youngledo 提问者

空不空你自己试了吗?控制台明明打出的是空指针错误。
2017-11-15 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

==的不理解

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号