Jdk5.0更新后增加了for each循环,用于遍历数组中所有的值,这样就可以不用担心数组下标越界了。
一维数组for each循环
注意:for each循环的缺点是不能修改数组中的值,如果是为了遍历数组得到一些结果可以用for each循环。
public class Demo9 {
static int[] array ={1,2,3,4,5,6,7,8,9};
public static void main(String[] args) {
for (int i : array) {
i = 10;
}
System.out.println(Arrays.toString(array));
}
}
二维数组for each循环
public class Demo9 {
static int[][] array ={{1,2},{3,4},{5,6},{7,8}};
public static void main(String[] args) {
for (int[] ints : array) {
for (int anInt : ints) {
System.out.print(anInt+"\t");
}
System.out.println();
}
}
}