定义一个Student类,
类中封装了三个成员变量String name,int age,double score。
在测试类主方法中创建了几个Student类的对象,并添加到ArrrayList集合中。
使用Iterator迭代出对象中的成员变量。
部分代码如下
Iterator<Students> it = st.iterator();
while (it.hasNext()){
Students s = it.next();
// System.out.print(s.getName()+" ");
// System.out.print(s.getAge()+" ");
// System.out.print(s.getScore()+" ");
// System.out.println();
System.out.println(it.next().getName());
System.out.println(it.next().getAge());
System.out.println(it.next().getScore());
}
如果使用未注释的方法,报错,如果使用注释的方法报错。
请问为什么,这两种方式不应该是等价的么?