4.3.1 一维数组的定义

4.3.1 一维数组的定义

一维数组的定义方式为:

img102

其中类型(type)可以为Java中任意的数据类型,包括简单类型和组合类型,数组名arrayName 为一个合法的标识符,[]指明该变量是一个数组类型变量。

例如:int intArray[ ];

声明了一个整型数组,数组中的每个元素为整型数据。

Java在数组的定义中不为数组元素分配内存,因此[]不用指出数组中元素的个数,即数组长度,而且对于如上定义数组是不能访问它的任何元素的。我们必须为它分配内存空间,这时要用到运算符new,其格式如下:

img103

其中 ,arraySize指明数组的长度。如:

img104

为一个整型数组分配3个int型整数所占据的内存空间。

通常 ,这两部分可以合在一起,格式如下:

img105

例如:

img106