Exception in thread "main" java.lang.NullPointerException
at stu_select_class.SetTest.testSetContains(SetTest.java:125)
at stu_select_class.SetTest.main(SetTest.java:138)
代码和老师一样
125行是
System.out.println("备选课程中是否包含课程:"+course2.name+","
+student.courses.contains(course2));(黑色加粗部分)
138行是
st.testSetContains();(调用了testSetContains方法
我也是这个错误。经楼上的那个方法解决了问题,可是为啥会这样。
createStudentAndSelectCourse方法中创建学生对象,
Student student = new Student(“1”,“小明”);
改为: student = new Student(“1”,“小明”);
传值哪里出了问题,用debug走哈。看看course2是不是空值。。。