语法:
for ( type 变量名:集合变量名 ) { … }
注意事项:
迭代变量必须在( )中定义!
集合变量可以是数组或实现了Iterable接口的集合类
举例:
public class AdvancedFor {
public static void main(String[] args) {
System.out.println(add(1, 2));
System.out.println(add(1, 2, 3, 4));
}
public static int add(int x, int... args) {//可变参数,agrs必须是最后一个参数
int sum = x;
for (int i : args) {//增强for循环
sum = sum + i;
}
return sum;
}
}
输出的结果:
3
10