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

==的不理解

有点不理解的是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下载
官方微信