​这里为什么要加入Student student 作为参数

来源:4-11 学生选课---通过 Set 集合管理课程

玫瑰肉丝肉啃肉

2016-06-12 16:32

public void forEachforSet(Student student){
		 //打印输出学生选择的课程
		   for (course cr : student.courses) {
		    	 System.out.println("选择了课程:"+cr.id+":"+cr.name);
				
			}

这里为什么要加入Student student 作为参数 有点懵了

写回答 关注

2回答

  • helloworld2008
    2016-06-20 18:41:30

    其实可以在for each循环外面直接再用for each循环将学生选的课程输出的,不过,老师选择写一个方法来输出,而主函数里的操作就是将选定的课程加入到Student的course属性中,那么这个外部方法就得和主函数里的Student类的实例化对象建立联系,才能输出。

    想想如果没有这个参数,你这for each的参数student.courses来自哪里呢?

  • 慕粉18523865484
    2016-06-12 19:22:53

    因为后面有用到student的课程信息——student.courses

Java入门第三季

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

409767 学习 · 4530 问题

查看课程

相似问题