06 多维数组
多维数组


这张图更好看一点

代码
package com.zhan.base04Array;
public class Test06 {
public static void main(String[] args) {
/* 三行两列
1, 2 a[0][0], a[1][1]
3, 4 a[0][0], a[1][1]
5, 6 a[0][0], a[1][1]
*/
int[][] a={{1,2},{3,4},{5,6}}; //静态初始化了一个二维数组
int[][] c=new int[3][2]; //动态初始化了一个三行两列的二维数组
int[][][] b={ {{1,2},{1,2}}, {{3,4},{0,0}}, {{0,0},{5,6}} }; //静态初始化了一个三维数组
System.out.println(a.length); // 这里的二维数组的长度为 一维数组的个数 ,3
System.out.println(a[0].length); // 输出其中一维数组的长度 2
System.out.println(a[0]); // 输出一个对象,数组本身就是一个对象,里面具体的值是成员变量
printArrys(a[0]); // 打印 a[0] 中的每一个元素
printArrys(a); // 打印数组 a 中的每一个元素,,,,这里用到了方法的重载
}
// 打印二维数组中嵌套的 一维数组 a[]中的元素
public static void printArrys(int[] arrays){
for (int i = 0; i < arrays.length; i++) {
System.out.print(arrays[i]+" ");
}
System.out.println();
}
// 打印二维数组中每一个元素
public static void printArrys(int[][] arrays){
for (int i = 0; i < arrays.length; i++) {
for (int j = 0; j < arrays[i].length; j++) {
System.out.print(arrays[i][j]+" ");
}
System.out.println();
}
}
}

浙公网安备 33010602011771号