为了账号安全,请及时绑定邮箱和手机立即绑定

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

https://img1.sycdn.imooc.com//5d3d7e6c00017b3013400664.jpg

https://img1.sycdn.imooc.com//5d3d7e9b0001a1b309470180.jpg

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

119行是  st.testSetContains();

正在回答

5 回答

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

2 回复 有任何疑惑可以回复我~
#1

慕圣3391354 提问者

表达的意思是什么呢?
2019-07-28 回复 有任何疑惑可以回复我~
#2

慕圣3391354 提问者

表达的意思有什么不一样
2019-07-28 回复 有任何疑惑可以回复我~
#3

慕设计2413

+1啊
2020-02-09 回复 有任何疑惑可以回复我~
#4

小志冲冲冲

可是改成这样的话就查找不到课程名了
2021-04-09 回复 有任何疑惑可以回复我~
查看1条回复

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

0 回复 有任何疑惑可以回复我~

和这个类似

0 回复 有任何疑惑可以回复我~

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

4 回复 有任何疑惑可以回复我~
#1

NJUPTB19070430谷子健

太谢谢了,我刚刚也遇到了同样的问题
2020-03-16 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信