Java Null指针安全访问器

时间:2010-12-09 19:15:56

标签: java null operators accessor

  

可能重复:
  Java “?” Operator for checking null - What is it? (Not Ternary!)

我刚看了this article,声称:

  

使用最新版本的Java   尝试进行空指针检查   通过提供简写语法更容易   对于无尽的指针测试。只是   为每个方法添加问号   调用自动包含一个   测试空指针,替换a   大鼠的if-then语句的嵌套,如此   为:

public String getPostcode(Person person) {
    String ans = null;
    if (person != null) {
        Name nm= person.getName();
        if (nm!= null) {
            ans= nm.getPostcode();
        }
    }
    return ans
}
     

有了这个:

public String getFirstName(Person person) {
    return person?.getName()?.getGivenName();
}

除了这些代码实际上做了不同的事情 1 之外,是这种情况,还是它是彻头彻尾的捏造?我在其他地方找不到那个运营商......

1 除非有问题的人经常迷路,只能通过将他们的名字作为邮政编码来补救

0 个答案:

没有答案