二维数组3种定义方式
public class TestDemo {
public static void main(String[] args) {
int[][]array={{1,2,3},{4,5,6}};
int[][]array2=new int[][]{{1,2,3},{4,5,6}};
int[][]array3=new int[2][3];
}
}
二维数组遍历3种方法
//for循环
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
System.out.print(array[i][j]+" ");
}
System.out.println();
}
//for each循环
for (int[]temp:array) {
for (int x:temp) {
System.out.print(x+" ");
}
System.out.println();
}
//Arrays.deepToSting
System.out.println(Arrays.deepToString(array));
不规则数组
public static void main(String[] args) {
int[][] array=new int[2][];//不规则数组,必写行
array[0]=new int[3];
array[1]=new int[5];
System.out.println(Arrays.deepToString(array));
}