Java 二维数组

0. 本质

二维数组的本质,任然是一维数组。数组内的每个元素都是数组。

java二维数组-01.png

1. 创建二维数组

  • 静态初始化

    int[][] arr1 = new int[][]{{1, 2, 3}, {4, 5}, {6, 7, 8}};
    
  • 动态初始化

    String[][] arr2 =  new String[3][2];
    
java二维数组-02.png
String[][] arr3 = new String[3][];

2. 调用数组

int[][] arr1 = new int[][]{{1, 2, 3}, {4, 5}, {6, 7, 8}};

System.out.println(arr1[0][1]); // 2

// 数组长度
System.out.println(arr1.length) // 3
System.out.println(arr1[1].length) // 2
   
// 遍历数组
for (int i = 0; i < arr1.length; i++) {
    for (int j = 0; j < arr1[i].length; j++) {
        System.out.println(arr1[i][j])
    }
}

你可能感兴趣的:(Java 二维数组)