请问我这个报错的内容,问题是出在哪里呢?

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

慕圣3391354

2019-07-28 18:54

https://img.mukewang.com/5d3d7e6c00017b3013400664.jpg

https://img1.mukewang.com/5d3d7e9b0001a1b309470180.jpg

112行是    System.out.println("备选课程中是否包含课程:"+course2.name+","+student.courses.contains(course2));

119行是  st.testSetContains();

写回答 关注

5回答

  • 慕斯6431273
    2019-07-28 20:50:42
    已采纳

    student.courses.contains(course2)     应该改为     coursesToSelect.contains(course2)

    小志冲冲冲

    可是改成这样的话就查找不到课程名了

    2021-04-09 16:41:42

    共 4 条回复 >

  • 慕粉1837555165
    2019-12-24 22:36:11

    http://img1.mukewang.com/5e02224a00011d6604290157.jpg和这个类似

  • 慕粉1837555165
    2019-12-24 22:35:22

    和这个类似

  • 慕粉1837555165
    2019-12-24 22:22:34

    http://img4.mukewang.com/5e021dd400017b7a05850062.jpg你可能把这个函数中的Student没有去掉,因为这里的如果不去掉的话,会生成新的内存地址,而在成员变量中student是一个空对象,它的内存地址和上面的new出来student对象不是同一个地址,而下面红框中的student是成员变量student,此时成员变量是一个空值,所以才会报空指针的异常。http://img1.mukewang.com/5e021e5100014aac08940179.jpg

    NJUPTB...

    太谢谢了,我刚刚也遇到了同样的问题

    2020-03-16 23:15:14

    共 1 条回复 >

  • qq_流年哎_nyzFIJ
    2019-08-13 19:22:04

    是不是没有定义public  Student student;属性

Java入门第三季

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

409792 学习 · 4340 问题

查看课程

相似问题