The Debugging Chronicles : "코드의 미학"

Null Point Exception 본문

오류 원인 분석 해결 방안

Null Point Exception

sweetseonah1004 2024. 7. 18. 15:05

 

NPE = 주어가 없어서 발생하는 에러 

 

객체지향언어는 메서드를 객체가 실행한다.

여기서 말하는 주어는 메서드를 실행시키는 주체를 말한다.

 

세상 모든 메서드는  객체명.xxxx()으로 실행 된다.

객체가 실행시키는 것이다.

 

sc.nextInt();

rand.nextInt(10);

 

sc, rand 가 주어이다

 

NPE = 주어가 없어서 발생하는 에러 

즉 객체가 없어서 발생하는 에러 이다

 

if(StudentDTO.getCondition().equals("ALL")){

StudentDTO.getCondition().equals("ALL") 여기서 주어가 2개인데

StudentDTO와

StudentDTO.getCondition()이다

후자가 바로 문제!!!