静态初始化
在声明和定义数组的同时,给数组元素赋值
-
方式一:数组初始化式
int[] arr ={1,2,3}; //正确 int[] arr; arr={1,2,3}; //错误(因为数组初始化式只能用于声明且同时赋值的情况)
-
方式二
int[] arr = new int[] {1,2,3}; //正确 将其拆开的写法: int[] arr; arr =new int[] {1,2,3}; //正确 int[] arr; arr = new int[3]{1,2,3}; //错误
动态初始化
先声明和定义数组,然后再赋值
-
形式一:
int[] arr = new int[3]; //声明 arr[0] = 1; //初始化 arr[1] = 2; arr[2] = 3;