질문자 :Community Wiki NullPointerException 을 피하기 위해 object != null 을 많이 사용합니다. 다음의 대안은 무엇입니까? if (someobject != null) { someobject.doCalc(); } 답변자 : Community Wiki 나에게 이것은 중급 개발자가 어느 시점에서 직면하는 경향이 있는 합리적으로 일반적인 문제처럼 들립니다. 그들은 참여하고 있는 계약을 모르거나 신뢰하지 않고 방어적으로 null에 대해 과잉 검사합니다. 또한 자체 코드를 작성할 때 null을 반환하여 무언가를 나타내므로 호출자가 null을 확인해야 하는 경향이 있습니다. 다시 말해서 null 검사가 발생하는 두 가지 경우가 있습니다. null이 계약에 따라 유효한 응답인 ..