JAVA基礎--二維陣列

月亮警察發表於2024-03-10

多維陣列

多維陣列可以看成陣列的陣列,比如二維陣列就是一個特殊的一維陣列,其每一個元素都是一個一維陣列

1、二維陣列

int a[][] = new int[2][5];//2行5列的陣列

圖解

例項:

public class array_2Demo03 {
    public static void main(String[] args) {
        //二維陣列
        //定義了一個3行2列的陣列
        /*
        1,2  arr[0]
        3,4  arr[1]
        5,6  arr[2]
        */
        int[][] arr = {{1,2},{3,4},{5,6}};
        printArray(arr[0]);//輸出arr[0](第一行)中的所有元素,輸出1 2
        System.out.println();//換行
        System.out.println(arr[0][0]);//輸出第一行第一個元素 1
    }
    //定義printArray方法
    public static void printArray(int[] array){
        for (int i = 0; i < array.length; i++) {
            System.out.print(array[i]+" ");
        }
    }
}

2、二維陣列的遍歷

public class array_2Demo03 {
    public static void main(String[] args) {
        //二維陣列
        //定義了一個3行2列的陣列
        /*
        1,2  arr[0]
        3,4  arr[1]
        5,6  arr[2]
        */
        int[][] arr = {{1,2},{3,4},{5,6}};
        //遍歷二維陣列,並列印輸出
        //arr.length求的是橫向長度(即行數),就是arr中有幾個元素
        //arr[0].length求的是縱向長度(即列數),就是arr中的每個元素中包含幾個元素
        for (int i = 0; i < arr.length; i++) {
            for (int j = 0; j < arr[0].length; j++) {
                System.out.print(arr[i][j]+" ");
            }
            System.out.println();//換行
        }
    }
}

執行結果如下:

相關文章