Student 클래스
MainTest 클래스
에러
Cannot invoke "java.util.List.add(Object)" because "this.enrollments" is null
java.util.List.add(Object) 때문에 "this.enrollments"가 비어있다는 뜻인 거 같네요!
Student클래스에서 List<Enrollment> 멤버변수를 선언할 때 초기화를 하지 않아서 생긴 오류입니다.
Student 클래스의 List<Enrollment> enrollments;를 List<Enrollment> enrollments = new ArrayList<>();로 수정하니 해결되었습니다.
자료구조와 배열은 가능한 멤버변수 선언과 동시에 초기화를 해야 NullPointerException을 방지할 수 있습니다.
'프로그래밍 > 에러 노트' 카테고리의 다른 글
Spring Boot_Binding Exception (2) | 2023.04.19 |
---|---|
에러노트_java.lang.reflect.InaccessibleObjectException: Unable to make public : modu (0) | 2023.03.15 |
MySQL_java.lang.ClassNotFoundException: com.mysql.jdbc.Driver (3) | 2023.03.13 |
Java 에러노트_Cannot instantiate the type 에러 (1) | 2023.02.16 |
이클립스_기본 클래스 을(를) 찾거나 로드할 수 없습니다. (0) | 2022.10.05 |