问答详情
源自:6-2 学生选课---判断 Set 中课程是否存在

空指针报错

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方法


提问者:3000sama 2016-01-14 13:03

个回答

  • qq_勿语_1
    2016-03-25 21:22:57

    我也是这个错误。经楼上的那个方法解决了问题,可是为啥会这样。

  • 慕_男神
    2016-02-18 12:14:56

    createStudentAndSelectCourse方法中创建学生对象,

    Student student = new Student(“1”,“小明”);

    改为: student = new Student(“1”,“小明”);

  • 慕斯2943298
    2016-01-14 21:17:47

    传值哪里出了问题,用debug走哈。看看course2是不是空值。。。