NullPointerException(NPE) 필요한 이유


NullPointerException(NPE) 필요한 이유

문뜩 백기선 선생님의 수업 (인프런 java 8)의 Optional에 대한 수업을 듣다가 궁금증이 생겼다. NPE 는 왜 발생하는 걸까? 해석해 보자면 다음과 같다. 1. null 의 인스턴스를 호출할 경우. 2. null object의 필드를 수정하거나, 접근하려고 할 경우 3. null array(배열)에서 길이를 알려고 할 경우 4. null array를 수정하거나 접근하려고 할 경우 5. Throwable 값인 것처럼 null을 던질 경우. (해석을 잘 못하겠음..) 내가 궁금한 내용은 이거다. 그냥 다른 언어들처럼 사용하려고 해도 null을 던져주면 안되는 걸까? 예를들어 ‘null’을 가진 객체를 출력한다고 가정해보자 NullPointerException이 생기는 상황 예제1. 다음과 같은 클..


원문링크 : NullPointerException(NPE) 필요한 이유