foreach仅可用于遍历输出数组,但不能用于修改数组
import java.util.Arrays;
public class Note03_ArrayForEach {
public static void main(String[] args) {
int[] array = new int[4];
//通过for each给数组赋值
for(int element:array)
element = 1;
//相当于
//int element = array[i];
//element = 1;
//System.out.println(array[0]);
//所以输出结果是未经初始化的0
System.out.println(Arrays.toString(array));
if(array[0] == 0)
System.out.println("foreach给数组赋值失败!");
//通过for each输出初始化后的数组
for(int i = 0 ; i < array.length ; i++)
array[i] = i;
for(int element:array)
System.out.print(element + " ");
System.out.println("\n"+"foreach可以遍历输出数组");
}
}