第 6 章 数 组
6.1 一 维 数 组
6.1.1 一维数组的声明
声明一个数组就是要确定数组名、数组的维数和数组元素
的数据类型。数组名是符合 Java 标识符定义规则的用户自定义
标识符。数组的维数用方括号 (“[ ]”) 的个数来确定,对于一维数
组来说,只需要一对方括号。数组元素的数据类型可以是 Java
的任何数据类型,如基本类型 (int 、 float 、 double 、 char 等 ) ,
类 (class) 或接口 (interface) 等。数组的声明格式如下:
第 6 章 数 组
类型标识符 数组名 [ ] ;
或
类型标识符 [ ] 数组名;
例如:
int abc[ ];
double[ ] example2;
都是正确的一维数组声明语句。
第 6 章 数 组
6.1.2 一维数组的初始化
声明一个数组仅仅为这个数组指定数组名和数组元素的类
型,并不为数组元素分配实际的存储空间。这是因为 Java 的数
组声明中并未指出数组元素的个数,系统无法知道需要给这个数
组分配多大的内存空间。要想使一个数组占有所需要的内存空间,
必须指出数组元素的个数,在 Java 程序中把这一工作放在数组
的初始化时进行。数组经过初始化后,其长度 ( 即可存放的元素
个数 ) 就不可再改变。 Java 数组的初始化可以通过直接指定初值
的方式来完成,也可以用 new 操作符来完成。
第 6 章 数 组
1 .直接指定初值的方式
用直接指定初值的方式对数组初始化,是在声明一个数
组的同时将数组元素的初值依次写入赋值号后的一对花括号内,
给这个数组的所有数组元素赋上初始值。这样, Java 编译器可
通过初值的个数确定数组元素的个数,为它分配足够的存储空
间并将这些值写入相应的存储单元。例如:
int[ ] a1={23,-9,38,8,65};