6.数组
6.1 数组
6.1.1 概念
- 一组连续的存储空间,存储多个相同数据类型的值;
- 特点:
类型相同、长度固定
6.1.2 数组的创建
public class TestCreateArray{
public static void main(String[] args){
int[] nums = new int[5];
}
}
6.1.3 数组的使用
- 数组中的每个数据格被称为“数组元素”;
- 对每个元素进行赋值或者取值的操作被称为“元素的访问”;
- 访问元素时,需要使用“下标”(从0开始,依次+1,自动生成);
- 访问的语法:
数组名[下标];
public class TestArray{
public static void main(String[] args){
int[] a = new int[5];
a[0] = 5;
a[1] = 3;
a[2] = 4;
a[3] = 7;
a[4] = 10;
for(int i = 0;i < 5;i++){
System.out.println(a[i]);
}
}
}
- 下标的范围:
有效下标范围:0~数组长度-1;
访问无效下标,会导致数组下标越界;
6.1.4 数组的遍历
public class TestArray{
public static void main(String[] args){
int[] a = new int[5];
a[0] = 5;
a[1] = 3;
a[2] = 4;
a[3] = 7;
a[4] = 10;
for(int i = 0;i < a.length;i++){
System.out.println(a[i]);
}
}
}
- 数组名.length 可动态获得数组长度;
- 使用循环变量”i“充当下标,逐一访问数组中的每个元素;
6.1.5 数组的默认值
public class TestDefaultValue{
public static void main(String[] args){
int[] a = new int[5];
for(int i = 0;i < a.length;i++){
System.out.println(a[i]);
}
}
}
- 数组默认值:
整数:0
小数:0.0
字符:\u0000
布尔:false
其它:null
6.1.6 数组创建语法
- 先声明、再分配空间:
数据类型[] 数组名;
数组名 =new 数据类型[长度];
- 声明并分配空间:
数据类型[] 数组名 = new 数据类型[长度];
- 声明并赋值(繁):
数据类型[] 数组名 = new 数据类型[]{value1,value2,value3,...};
- 声明并赋值(简):
数据类型[] 数组名 = {value1,value2,value3,...};