数组(Array),java语言中提供的一种数据存储结构。一组相同类型的数据的集合。用于一次性存储多个同类型的数据。
数组分为:一维数组,多维数组。
多维数组:数组中每个元素都是一个数组。
一维数组:数组的创建,如 int[] a= new int[10];如果创建的是固定长度的数组,则数组的长度不可变。
数组的初始化:
2种方式:
int[] a=new int[10];
a[0]=1;
a[1]=2;
int[] a=new int[]{1,2,3,4};
int[] a={1,2,3,4};
遍历数组元素:
for(int i=0;i<arr.length; i++){
arr[i]
}
for(int num : arr){
num
}
注意:增强for循环,只能访问数组元素,不能更新数组元素的值
多维数组:
二位数组,有2个层次,3维数组有3个层次.....
int [][] a=new int[4][5];//这个二维数组为4个元素,每个元素为有5个元素的数组。总共可容纳4*5个元素。可以只指定第一维的长度,表示数组中每个元素为不限长的数组。
引用多维数组元素:a[0][0]
多维数组的初始化:
int[][] a={{1,3},{2,4}};
应用:
获取二维数组的长度。
int[][] m=new int[4][];
int count=0;
for(int i=0;i<m.length; i++){
count+=m[i].length;
}
sysout(count);
遍历多维数组:
for(int i=0;i<m.length; i++){
int[] arrtemp=m[i];
for(int j=0; i<arrtemp.length; i++){
sysout("m["+i+"]["+j+"]="m[i][j]);
}
}
遍历:
for(int[] arrtemp : m){
for( int num : arrtemp){
sysout(num);
}
}
















