请Java高手帮我解释一下这段代码,谢谢了

[复制链接]
查看11 | 回复1 | 2010-3-16 21:53:25 | 显示全部楼层 |阅读模式
for(Student st : students)System.out.println(st.toString());这相当于一个foreach语句~是jdk1.5以上的版本才有的相当于for(int i=0;i str=new ArrayList();只要创建的时候在后面加上对象类型,就可以创建相应的对象数组,student是一个类,是一个叫做学生的类,从这个类中派生出一个对象实例,将这些实例放到students这个学生数组里面,下面的for(Student st: students)是递归将students里的学生实例取出然后输出。
回复

使用道具 举报

千问 | 2010-3-16 21:53:25 | 显示全部楼层
这段代码就是:首先创建一个只能保存学生类型的泛型集合private ArrayListstudents=new ArrayList();,再产生两个学生对象Student s=new Stduent("Chris Kerry","30008990"),new Student(fscanner));;然后把这个学生对象保存到这个泛型集合中students.add(s);students.add(0,new Student(fscanner));然后再用for遍历出学生信息。还有你的代码不全,只知道一部分作用。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行