数组必须在访问之前初始化,不能像下面这样访问数组或给数组元素赋值。
int[] myIntArray;
myIntArray[10] = 5;
数组的初始化有两种方式:
- 使用字面值指定数组,只需要提供一个用逗号分隔的元素值列表,该列表放在花括号中,例如:
int[] myIntArray = { 5, 9, 10, 2, 99 };
- 使用关键字new显式地初始化数组,用一个常量值定义其大小。这种方法会给所有的数组元素赋予同一个默认值,对于数值类型来说,其默认值是0。也可以使用非常量的变量来进行初始化.
int[] myIntArray = new int[5];
int[] myIntArray = new int[arraySize];