我的JAVA jdk-1_5_0_08-windows-i586-p,在写for(Person p:people)显示这个for循环有错,搞不明白。

2025-05-12 06:44:08
推荐回答(1个)
回答1:

for( : )语句是增强行循环
写的时候要在注意,后面参数类型应该是集合形的,前面的参数类型应该是集合中***我说不清.
请看例子:
1. int[] a=new int[10];
for(int i:a){
i++;
}
2. String[] s={"abc","def","ghi"};
for(String s1:s){
System.out.println(s1);
}
3. List li=new LinkedList();
li.add(new Person(...));
li.add(new Person(...));
li.add(new Person(...));
for(Person p:li){
p.getname();
. . .
}