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
반응형
'BE > JAVA' 카테고리의 다른 글
[JAVA] jdk 1.8 다운로드 및 설치 _ 최신 홈페이지 버전 (0) | 2020.08.30 |
---|---|
[JAVA] 상속(inheritance)의 개념 _ extends (0) | 2020.08.26 |
[JAVA] Launch4j 사용하여 jar파일 exe파일로 만드는 방법 (0) | 2020.08.24 |
[JavaFX] javafx 텍스트, 배경 색상 바꾸기 - 폰트 설정 (0) | 2020.08.14 |
[JAVA] Cron Expression 크론 표현식 (1) | 2020.07.31 |
댓글