java有一种功能很强的循环结构,可以用来依次处理数组中的每个元素(其它类型的元素集合亦可)而不必为指定下标值分心。
这种增强的for循环的语句格式为:
for(variable:colletion)statement
定义一个变量用于暂存集合中的每一个元素,并执行相应的语句(当然,也可以是语句块)。
int[] a = {1,2,3,4,6,4,79,76545};
for(int element:a){
System.out.println(element);
}
for(int i=0;i<a.length;i++){
System.out.println(a[i]);
}
看代码,看似无多大差别,但是for each语句显得更加间接,更不易出错(不必为下表的起始值和终止值而操心)。