BE/JAVA

[JAVA] java.lang.NullPointerException 오류 발생 해결하기

콩다영 2020. 8. 14.
728x90

java.lang.NullPointerException 오류해결.

 

 

 

 

NullPointerException(NPE)


왜 NullPointerException이 발생했는가 ?

 

 

C언어에서 Pointer 개념을 연결지어 생각해보자!

 

: pointer의 역할을 하는 객체가 Null값이기 때문에 pointer의 역할을 못해 발생하는 오류이다 !

 

 

 

 

( + 플러스 !!!!!!! )

  객체를 정의한 뒤, 생성자를 이용해 생성(인스턴스 생성)하지 않고 그 객체를 사용하려고 했기때문에 !!!!!

  언제 null로 초기화시켜주는지, 언제 Test test= new Test(); 이렇게 객체를 생성해줘야하는지

  확실히 구분하고 사용하자 !

 

 

 

 

 

 

 

《 NullPointerException 예방 - 방어 코드 》

   :  NPE는 예방하는 것도 중요하다. 예외처리도 늘 치밀하게 !!!! ///////

 

 

try-catch 문에 NullPointerException도 넣어주자 !

try {
	// todo
    	// NullPointerException에러가 발생한 부분
} catch (NullPointerException e) {
	Logger("----[NPE 에러]----");
	e.printStackTrace();
} catch (Exception e) {
	e.printStackTrace();
}

 

728x90
반응형

댓글