看到的一段Java代码(JDK7对空值的处理),可惜不能运行,jdk7对空,这段代码是我在infow
分享于 点击 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();}
用户点评