增强型for循环定义如下:
for(ElementType element: arrayName){};
上述for循环可被读为:for each element in arrayName do {...}
-------------------------------------------------------------------------------------------------------------------------
例1
int[] num = {1,2,3,4,5,6};
for(int i: num){
System.out.print(i);
}
例2
int[] num = {1,2,3,4,5,6};
for(int i = 0; i < num.length; i++){
System.out.print(num[i]);
}
例1是等价于例2的。(经评论区更正)
同理可有:
List<Integer> intList = new ArrayList<Integer>();
for (Integer i: intList) {
System.out.print(i);
}
-------------------------------------------------------------------------------------------------------------------------
相对于for(;;)而言 增强for循环有两个好处:
1.写起来简单
2.遍历集合、容器简单