欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

看到的一段Java代码(JDK7对空值的处理),可惜不能运行,jdk7对空,这段代码是我在infow

来源: javaer 分享于  点击 45657 次 点评:164

看到的一段Java代码(JDK7对空值的处理),可惜不能运行,jdk7对空,这段代码是我在infow


这段代码是我在infoworld.com网站上看到的,教人如何编写正确的代码。 下面代码中正确的写法并不正确,至少在目前的JDK版本中是不支持的,似乎JDK7 支持这种写法,好期待。

错误的写法

    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();}
相关栏目:

用户点评