一、理解
1. 数组:一次性定义多个相同类型的变量,可以存储多个数据,并且可以对多个变量进行统一
2. 数组的重要因素:数据类型、数组的长度
3. 数组的使用:
(1) 声明数组:确定数据类型
数据类型[] 数组名; // 建议用这种
数据类型 数组名[];
数据类型 []数组名;
例如:int[] a;
(2) 分配空间:确定数组的长度
数组名 = new 数据类型[长度];
例如:a = new int[5];
4. 数组细节:
(1) 数组的下标:从0开始,依次为0、1、2...数组的长度-1
(2) 数组的访问:数组名+下标,数组名[下标]
(3) 当访问数组时,给定的下标不合理,会编译通过,运行报错,
错误信息为: java.lang.ArrayIndexOutOfBoundsExcept ion(数组的下标越界)
(4) 数组中元素进行一一访问,称为数组的遍历
for(int i=0;i<数组的长度;i++){
// 通过 数组名[i] 访问数组元素
}
(5) 获取数组的长度:数组名.length
5. 数组的默认值:
整数类型:0
小数类型:0.0
布尔类型:false
字符类型:空字符
引用类型:null
6. 数组定义:
(1) 先声明,再分配空间
数据类型[] 数组名;
数组名 = new 数据类型[长度];
(2) 声明的同时分配空间:
数据类型[] 数组名 = new 数据类型[长度];
(3) 显示初始化方式1:
数据类型[] 数组名 = new 数据类型[]{数据1,数据2};
注意:数组的长度由{}中数据的个数决定
(4) 显示初始化方式2:
数据类型[] 数组名 = {数据1,数据2,数据 3};
注意:数组的声明和初始化一起完成