Java基础之二维数组
一.定义格式:
1>格式一
数据类型[] [] 数组名 = new 数据类型[m][n];
m:代表当前二维数组中有多少个一维数组
n:代表每一个一维数组中的长度
也可如下两种形式,但不常用
数据类型[] 数组名[] = new 数据类型[m][n]
数据类型 数组名[][] = new 数据类型[m][n]
2>格式二
数据类型[][] 数组名 = new 数据类型[m][] ;
只给定有m个一维数组,每一个一维数组长度动态给定
举例:
package cn.itcast_011;
publicclassArray{
publicstaticvoidmain(String[]args){
int[][]arr=newint[3][];
System.out.println(arr);
//通过动态给定每一个一维数组的长度
arr[0]=newint[2];
arr[1]=newint[3];
arr[2]=newint[2];
3>格式三
静态初始化
数据类型[][] 数组名称 = {{元素1,元素2,元素3},{....}} ;
二. 二维数组的遍历
/**
* 两个明确:
* 1)明确返回值类型:void
* 2)明确参数类型:int[][] arr
*/
package cn.itcast_011;
publicclassArray{
publicstaticvoidmain(String[]args){
int[][]arr={{1,2,3},{4,5,6},{7,8,9}};
printArray2(arr);
}
publicstaticvoidprintArray2(int[][]arr){
for(intx=0;x<arr.length;x++){
for(inty=0;y<arr[x].length;y++){
System.err.print(arr[x][y]+" ");
}
}
}
}
Y
运行结果:
1 2 3 4 5 6 7 8 9