空指针报错

来源:6-2 学生选课---判断 Set 中课程是否存在

3000sama

2016-01-14 13:03

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


写回答 关注

3回答

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

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

    正在入门的程...

    老师已经声明public Student student

    2017-01-21 22:00:06

    共 1 条回复 >

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

    createStudentAndSelectCourse方法中创建学生对象,

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

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

    qq__35...

    为什么我改过来还是同样报错?不过我的是public static Student student,如果不加static后边调用testForEachForSet方法时候就报错。这是为什么?

    2016-09-20 19:39:08

    共 4 条回复 >

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

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

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题