코딩항해기

[Error/JAVA] NullPointerException 본문

Error solution

[Error/JAVA] NullPointerException

miniBcake 2024. 7. 18. 10:00

 

오류메세지 기록

NullPointerException

 

 

NPE는 주어가 없어서 발생하는 에러이다.

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

객체 지향 언어는 메서드를 객체가 실행한다. (주어 = 메서드를 실행시키는 주체)

 

따라서 이 코드의 문제 되는 부분을 가보면,

if (stuDTO.getCondition().equals("ALL"))  {...} 코드가 나오게 되는데

여기서 객체가 되는 stuDTO나 condition의 값에 문제가 있음을 알 수 있다.

매개변수로 비어있지 않은 stuDTO를 넘겨주었기 때문에

stuDTO 안에 있는 condition의 값을 확인해보니 condition값이 누락된 것을 확인 할 수 있었다.

 

condition값을 setCondition으로 stuDTO에 넣고 다시 확인해보니 잘 돌아가는 것을 확인 할 수 있었다.