==的不理解

来源:2-3 groovy基础知识-与java比较

youngledo

2017-11-08 21:06

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

写回答 关注

2回答

  • 连宏伟HW
    2017-11-26 22:49:58

    你这样理解,

    Person p1 = new Person;

    Person p2 = null;

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

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

  • 慕粉3567134
    2017-11-09 18:28:08

    groovy是不报空指针异常的

    youngl...

    空不空你自己试了吗?控制台明明打出的是空指针错误。

    2017-11-15 22:20:01

    共 1 条回复 >

新一代构建工具gradle

gradle轻松入门教程,学习本课对gradle进行初步了解

39540 学习 · 98 问题

查看课程

相似问题