8.1 创建数组
数组(array)包含一系列的值,这些值被称为元素(element)。你可以创建 int 数组、double 数组或其他任何类型的数组,但在同一个数组中,所有值的类型必须相同。
要想创建数组,必须先声明数组类型的变量,再创建数组本身。数组类型与其他 Java 类型看起来很像,但后面跟着方括号([ ])。例如,下面的代码行将 counts 和 values 分别声明为 int 数组和 double 数组:
int[] counts;double[] values;
要创建数组本身,必须使用 3.2 节中首次见到的运算符 new:
counts = new int[4];values = new double[size];
第 1 条赋值语句让 count 指向一个包含 4 个整数的数组;第 2 条语句让 values 指向一个 double 数组,而 values 中包含的元素数取决于 size 的值。
当然,也可在同一个代码行内声明变量并创建数组:
int[] counts = new int[4];double[] values = new double[size];
可用任何整数表达式指定数组的长度,只要值不为负即可。例如,如果你试图创建一个包含- 4 个元素的数组,将引发 NegativeArraySizeException 异常。数组可不包含任何元素,这种数组有其特殊用途,我们将在后面介绍。
