java入门第三季第四章写的程序中出现空指针异常的情况怎么解决?

System.out.println("欢迎你!" + student.name+"。请注意每人限选5门课程");
  for(int i=0;i<5;i++){
   System.out.println("请输入课程ID");
   scan3 = new Scanner(System.in);
   String input3 = scan3.nextLine();
   for(Course courses:coursesToSelect){
    if(courses.id.equals(input3)){
     student.courses.add(courses);     //  运行之后显示这一行出现了空指针异常,怎么解决?

}
   }
  }

小雨_veronica
浏览 1159回答 3
3回答

qq_匡璐_0

student没有初始化

慕粉3291149

有可能是你学生类中courses没有初始化 在学生类中        set<Course> courses = new HashSet<Course>();这里需要对courses进行初始化
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java