Java支持一个简便的for循环,称之为for-each循环或增强型for循环,不使用下标变量就可以顺序的遍历整个数组。
语法:for(元素类型 元素 :数组名){
语句体;
}
例:
for(int i : array){
System.out.println(i);
}
此代码可以读作:对array中的每个元素 i 进行以下操作。变量i必须声明为与array中相同的数据类型。
for-each的特点:1 简化遍历 2 没有索引 3 for-each底层还是普通for循环
上面例子中的for-each循环在底层中的循环为:
int ai[];
int k = (ai = array).length;
for(int j = 0;j < k; j++){
int i = ai[j];
System.out.println(i);
}