나는 slashdot 이야기에서 링크 된 기사를 읽고 있었고,이 작은 정보를 발견했습니다.
끝없는 포인터 테스트를위한 속기 구문을 제공하여 널 포인터 검사를 더 쉽게 만드는 최신 버전의 Java를 사용하십시오. 각 메서드 호출에 물음표를 추가하기 만하면 null 포인터에 대한 테스트가 자동으로 포함되어 다음과 같이 쥐의 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(); }
나는 인터넷을 샅샅이 뒤졌지만 (좋아, "자바 물음표"에 대한 인터넷 검색에 적어도 15 분을 보냈다) 아무것도 얻지 못했다. 그래서, 내 질문 : 이것에 대한 공식 문서가 있습니까? C #에 유사한 연산자 ( "??"연산자)가 있지만 작업중인 언어에 대한 문서를 얻고 싶습니다. 전에 본적이 없다.
감사!
편집 : 기사 링크 : http://infoworld.com/d/developer-world/12-programming-mistakes-avoid-292