二维数组:就是元素为一维数组的数组;
格式:
数据类型[][] 数组名=new 数据类型[m][n];
m:表示这个二维数组有多少个一维数组;
n:表示同一个一维数组的元素有多少个;
简化版格式:
数据类型[][] 数组名 = {{元素1,元素2...},{元素1,元素2...},{元素1,元素2...}};
举例: int[][] arr = {{1,2,3},{4,5,6},{7,8,9}};
注意:
A:以下格式也可以表示二维数组
a:数据类型 数组名 [] []=new 数据类型 [m] [n];
b: 数据类型 [] 数组名 []=new 数据类型 [m] [n];
B:注意以下定义的区别:
int x; int y; int x,y;
int [] x;
int [] y[];
int [] x,y[];
二维数组的遍历:
package 测试练习;
public class Demo2{
public static void main(String[]args){
int [][]a={{1,2,3},{4,5},{6}};
print(a); //123
//45
// 6
}
public static void print(int[][]a){
for(int x=0;x<a.length;x++){
for(int y=0;y<a[x].length;y++){
System.out.print(a[x][y]);
}
System.out.println();
}
}
}