mo_fei
2017-01-06 16:28
if (cr.id.equals(courseId)) {
student.courses.add(cr); //这里问什么要加上student呢?
}
因为courses是写在类下面的一个成员变量,像我这里
访问成员变量就跟访问成员方法一样的,都是需要先Student student = new Student();
然后对象.成员变量(student.textForEach)或者对象.成员方法(student.courses)这样子去调用的
在后面那个testForEachForSet()方法在,有了参数(Student student)是为了传入student属性的,粗糙的来说也就是先用参数制作一个框架,就等着在框架中插入数值了。当你调用main()方法的时候,就是把数值插入进去了。
相应的在main()方法中调用testForEachForSet()方法的时候,必须有实参相对应。也就是必须加上student
因为这是添加到student对象中的Course集中的,Student对象中有规定Course集的,你可以看看。
Java入门第三季
409768 学习 · 4463 问题
相似问题