4.5 数组



数组代表一系列对象或者基本数据类型,所有相同类型的对象都封装在一起——采用 一个统一的标识符名称。数组的定义和使用是通过索引运算符进行的。
int[] a;
int a[];
Java不允许我们在数组定义时指定一个数组有多大。数组变量实际上是一个指向数组的句柄。

定义时直接赋值

int[] a = { 1, 2, 3, 4, 5 };

Case: Arrays.java

所有的数组都有一个本质成员:length

数组有下标检查。

new an array
Case: ArrayNew.java
    因此数组的大小是运行时刻决定的。
    数组成员在创建时会得到自动的缺省值。

对于对象数组,数组的成员实际上是句柄。
Case: ArrayClassObj.java

对象数组也可以定义初始化
Case: ArrayInit.java
Case: VarArgs.java


Next Page