- 一维数组的声明
作用:声明一个数组变量(引用)。
语法(两种): 类型 [] 数组名 或 类型数组名[]
举例: int arrInt [] ;
int [] arrInt;
含义: 声明变量arrInt,为数组类型变量 ,保存数组的引用(地址)。
- 创建
作用:创建数组元素分配存储空间,并对数组元素初始化。也称为数组实例化。
语法1:变量名 = new元素类型[元素数量]
举例:arrInt = new int[10];
创建可以与声明合并 int arrInt[] = new int[10];
语法2:类型 [] 数组名 = {元素1,元素2,...元素n} ;
通过初始化的方式进行创建。
举例:int arrInt[] = {1,2,3,4,5,6,7,8,9,10};
- 初始化
创建时,数组元素会得到初始值。创建后的每个数组元素都已初始化。
根据类型不同,初始值为:
类型
初始值
byte、short、int、long 0
float 、double 0.0
char ‘\u0000’
boolean false
引用类型 null
- 内存分配
内存的分配包括数组变量的内存分配,数组元素的内存分配。
声明数组变量 :
创建数组,将数组引用赋值给数组变量 :
- 数组的访问
数组的访问包括数组元素的访问,数组变量的访问。
数组元素的访问
(1)数组元素有统一的名称,用下标区别,下标编号从0开始,即每个数组元素都有一个索引号(下标编号)。
举例:int [] arrInt = new int[10];
数组元素第一个:arrInt[0]
数组元素最后一个:arrInt[9]
(2)下标可以用变量表示
上述数组的元素下标是0~9。可以用取值为0~9的整型变量表示。
举例:
int i = 0;
arrInt[i] 就是 arrInt[0]
数组变量的访问
数组名是变量,也以在相同类型的变量或值之间运算。
举例:
int [] arrB;
arrB = arrInt;
- length属性
每个一维数组都有一个属性值 length,表示数组的长度。
如:arrInt.length 值为10。