二维数组
1.二数组的定义
数组的数组,二维数组的每一个元素是一个一维数组
例 int a = {{1,2,3},{1,2,3},{1,2,3}};
说明:a中有三个一维数组
2.二维数组的声明
有两种声明方法:
-
int [] [] arr;
-
int arr [] [];
3.二维数组的创建
有四种方法:
-
int [] [] arr=new int [3] [5];
定义了一个整型的二维数组 ,这个二维数组有3个一维数组,每一个一维数组包含5个元素.
-
int arr [] []=new int [] []{{1,2,3},{1,2,3},{1,2,3}};
-
int arr [] []={{1,2,3},{1,2,3},{1,2,3}}
-
int arr[] []=new int [3] [];//声明一个二维数组包含三个一维数组
arr[0]=new int [4];//给第一个一维数组申明4个元素
arr[1]=new int [5];//给第二个一维数组申明5个元素
arr[2]=new int [4];//给第三个一维数组声明4个元素
4.二维数组的遍历
int [] [] b1 = new int [] []{{1,2},{3,4}};
for(int i =0;i<b1.length;i++){
for(int j=0;j<b1[i].length;j++)
{
System.out.print(b1[i] [j])
}
}
b1.length 表示二维数组所包含的一维数组
b1[i].length 表示 第i个一维数组所包含的元素