第六章:数组
一、理解:
1. 数组:一组连续的存储空间,可以存储多个相同
类型的数据,而且可以统一管理
2. 数组的重要因素:数组的长度 和 数据类型
3. 数组的使用:
(1) 声明数组:确定数组的数据类型 数据类型[] 数组名;
int[] a; // 建议
int a[];
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. 数组的默认值
整型类型:0
小数类型:0.0
字符类型:空字符
布尔类型:false
引用类型:null
6. 数组的定义方式:
(1) 先声明,再分配空间:
数据类型[] 数组名;
数组名 = new 数据类型[长度];
(2) 声明的同时分配空间:
数据类型[] 数组名 = new 数据类型[长
度];
(3) 显示初始化:
数据类型[] 数组名 = new 数据类型[]{值
1,值2,值3};
注意:数组的长度由{}中数据的个数决定,
[]中不能再指定数组的长度
(4) 显示初始化:
数据类型[] 数组名={值1,值2,值3};
注意:初始化必须和声明一起完成,不能分开