第三章:数组
2.5 数组
**数组:**多个相同数据类型的组合,实现对这些数据的统一管理
数组的分类:
①:按照维数:一维数组、二维数组
②:按照数组元素类型:基本数据类型的数组、引用数据类型的数组
一维数组的使用:
①:一维数组的声明和初始化
②:如何调用指定位置的数组元素
③:如何获取数组的长度
④:如何遍历数组
⑤:数组元素的默认初始化
⑥:数组的内存解析
public static void main(String[] args){
//①:一维数组的声明和初始化
int id[]; //声明
//静态初始化:数组的初始化和数组元素的赋值操作同时进行
id = new id[]{1,2,3,4};
//动态初始化:数组的初始化和数组元素的赋值操作分开进行
String[] names = new String[5];
//数组一旦初始化完成,其长度就确定了
//②:如何调用指定位置的数组元素
names[0] = "01";
names[1] = "02";
names[2] = "03";
names[3] = "04";
names[4] = "05";
//③:如何获取数组的长度
//属性:.length
System.out.println(names.length);
//④:如何遍历数组
for(i = 0; i < names.length; i++){
System.out.println(names[i]);
}
//⑤:数组元素的默认初始化
//数组元素是整形(byte、short、int、long):0
//数组元素是浮点型(float、double):0
//数组元素时char型:0
//数组元素是boolean型:false
//数组元素是引用数据类型:null
int arr[] = new int[5];
for(i = 0; i < arr.length; i++){
System.out.println(arr[i]);
}
}
//①:二维数组的声明和初始化
int id[][]; //声明
//静态初始化:数组的初始化和数组元素的赋值操作同时进行
int arr[][] = new int[][]{{1,2,},{3,4},{5,6}};
//动态初始化:数组的初始化和数组元素的赋值操作分开进行
//动态一:
String[][] names = new String[5][2];
//动态二:
String[][] names = new string[5][];
//②:如何调用指定位置的数组元素
System.out.println(arr[0][1]); //2
//③:如何获取数组的长度
//属性:.length
System.out.println(arr.length);//3
System.out.println(arr[0].length);//2
//④:如何遍历数组
for(int i = 0; i < arr.length; i++){
for(int j = 0;j < arr[i];j++){
System.out.println(arr[i][j]);
}
}
//⑤:数组元素的默认初始化
//数组元素是整形(byte、short、int、long):0
//数组元素是浮点型(float、double):0
//数组元素时char型:0
//数组元素是boolean型:false
//数组元素是引用数据类型:null
int arr[] = new int[5];
for(i = 0; i < arr.length; i++){
System.out.println(arr[i]);
}