数组初始化方法
1)使用 new 指定数组大小后进行初始化
int[] number = new int[5];
如果程序员只指定了数组的长度,那么系统将负责为这些数组元素分配初始值。指定初始值时,系统按如下规则分配初始值。
- 数组元素的类型是基本类型中的整数类型(byte、short、int 和 long),则数组元素的值是 0。
- 数组元素的类型是基本类型中的浮点类型(float、double),则数组元素的值是 0.0。
- 数组元素的类型是基本类型中的字符类型(char),则数组元素的值是‘u0000’。
- 数组元素的类型是基本类型中的布尔类型(boolean),则数组元素的值是 false。
- 数组元素的类型是引用类型(类、接口和数组),则数组元素的值是 null。
2)使用 new 指定数组元素的值
int[] number = new int[]{1, 2, 3, 5, 8};
注意:不要在进行数组初始化时,既指定数组的长度,也为每个数组元素分配初始值,这样会造成代码错误。例如下面代码:
int[] number = new int[5]{1, 2, 3, 5, 8};
3)直接指定数组元素的值
int[] number = {1,2,3,5,8};