问答详情
源自:2-3 groovy基础知识-与java比较

==的不理解

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

提问者:youngledo 2017-11-08 21:06

个回答

  • 连宏伟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是不报空指针异常的