课程
/后端开发
/Java
/Java入门第三季
if (cr.id.equals(courseId)) {
student.courses.add(cr); //这里问什么要加上student呢?
}
2017-01-06
源自:Java入门第三季 4-11
正在回答
因为courses是写在类下面的一个成员变量,像我这里
访问成员变量就跟访问成员方法一样的,都是需要先Student student = new Student();
然后对象.成员变量(student.textForEach)或者对象.成员方法(student.courses)这样子去调用的
慕粉3922874
mo_fei 提问者
在后面那个testForEachForSet()方法在,有了参数(Student student)是为了传入student属性的,粗糙的来说也就是先用参数制作一个框架,就等着在框架中插入数值了。当你调用main()方法的时候,就是把数值插入进去了。
相应的在main()方法中调用testForEachForSet()方法的时候,必须有实参相对应。也就是必须加上student
因为这是添加到student对象中的Course集中的,Student对象中有规定Course集的,你可以看看。
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
1 回答student.courses.add(cr)
3 回答Student.courses.add(cr);报错
5 回答student.courses.add(cr);报错误啊
2 回答student.courses.add(cr);啥意思
1 回答student.courses.add(cr)怎么理解啊
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号