组未声明, 则可在数组声明的同时用 new 运算符为数组分配空间: 类型数组名[ ] = new 类型[数组大小]; ? 3.引用类型数组元素的动态空间分配和初始化?一般情况下,引用类型的数组需要进一步对数组元素用 new 运算符分配空间分配并初始化操作。设已声明一个引用类型的数组: 类型数组名[]; ?对数组的动态空间分配步骤如下: (1) 为数组分配每个元素的引用空间: 数组名 = new 类型 [数组大小]; (2) 为每个数组元素分配空间: 数组名[0] = new 类型(参数表); …数组名[数组大小-1] = new 类型(参数表); ?其中参数表用于数组元素初值的指定。?例如,下面是一个图形界面应用程序中所用按钮数组的定义: Button btn [ ]; btn = new Button[2]; btn[0] = new Button(" 确定"); btn[1] = new Button(" 退出"); ?当然,在比较简单的情况下,上述操作可简化为: Button btn [ ] = {new Button(" 确定"), new Button(" 退出")}; ? 4.1.2 一维数组的引用?一维数组的引用分为数组元素的引用和数组的引用,大部分时候都是数组元素的引用。一维数组元素的引用方式为: 数组名[下标] ?其中:下标是 int 类型的,也可以是 byte 、 short 、 char 等类型,但不允许为 long 类型。下标的取值从 0 开始,直到数组的长度减 1 。一维数组元素的引用与同类型的变量相同,每一个数组元素都可以用在同类变量被使用的地方。对前面建立的数组 ia,有5个数组元素, 通过使用不同的下标来引用不同的数组元素 ia[0] 、 ia[1] 、...、 ia[4] 。