오류 원인 분석 해결 방안
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()이다
후자가 바로 문제!!!