2020久久超碰欧美精品最新亚洲欧美日韩久久精品,国产福利电影一区二区三区,亚洲欧美日韩一区在线观看,亚洲国产欧美日韩欧美特级,亚洲欧美日韩成人一区久久,欧美日韩精品一区二区三区不卡,国产欧美日韩va另类影音先锋,亚洲欧美日韩久久精品,亚洲欧美日韩国产成人精品影院,亚洲国产欧美日韩精品一区二区三区,欧美日韩国产成人高清视频,日韩久久精品国产免费观看频道,久久人人爽人人爽从片av高清,国产精品综合一区二区

首頁技術文章正文

什么是多維數組?怎樣定義多維數組?

更新時間:2022-11-02 來源:黑馬程序員 瀏覽量:

多維數組可以簡單地理解為在數組中嵌套數組。在程序中,比較常見的多維數組是二維數組,接下來本節將針對二維數組進行詳細講解,我們以統計學校各個班級學生的考試成績,來實現。

二維數組可以被看作是特殊的一維數組,其定義有很多方式,接下來針對幾種常見的方式進行詳細講解,具體如下。

第一種方式,指定二維數組的長度和每個數組的元素個數,其基本語法格式如下:

int[][] arr=new int[3][4];

上面的代碼相當于定義了一個3*4的二維數組,這個二維數組的長度為3,我們可以將它看成3個int[]類型的一維數組,每個一維數組中的元素又是一個長度為4的一維數組。接下來通過一個圖來表示這種情況,如下圖所示。

1667370235867_31.png

第二種方式,只指定二維數組的長度,不確定每個數組的元素個數,其基本語法格式如下:

int[][] arr =new int[3][];

第二種方式和第一種類似,只是數組中每個元素的長度不確定,接下來通過一個圖表來表示示這種情況,如下圖所示。

1667373223932_32.png

第三種方法,直接使用嵌套大括號{},對二維數組初始化賦值,其基本語法格式如下:

int[][] arr ={{1,},{3,4,5,6},{7,8,9}};

上面的二維數組定義了三個元素,這三個元素都是數組,分別為{1,2}、{3,4,5,6}、{7,8,9},接下來通過下圖來表示這種情況:
1667373581091_33.png

對二維數組中元素的操作是通過角標的方式來完成的,具體示例代碼如下:

arr[0][1];                        //獲取二維數組中第一個元素瓶的第二個元素
arr[0][1=1];                      //對二推數組中第一個元家組的第二個元索賦值成修改

接下來通過一個統計公司三個銷售小組中每個小組的總銷售額,以及整個公司銷售額的案例來熟悉二維數組的使用,如下所示。

Example25.java

public class Example25 {
    public static void main(String[] args) {                        //定義一個長度為3的二維數組
        int[][] arr =new int[3][];                                  //為數組的元素賦值
        arr[0] =new int[] {11, 12 } ;
        arr[1] =new int[] { 21, 22, 23 };
        arr[2] =new int[] {31,32,33, 34};
        int sum =0;                                                 //定義變量記錄總銷售額

        for (int i<arr.length;i++) {                                //遍歷數組元素
            int groupSum =0;                                        //定義變量記錄小組銷售總額
            for (int j =0; j <arr[i].length; j++) {
                groupSum +=arr[i][j];
            }
            sum +=groupSum;                                         //累加小組銷售額
            System.out.println("第“+(i+1)+"小組銷售額為:"
                     +groupSum+"萬元。");
        }
        System.out.println(”總銷售額為:“+sum+”萬元,“);
    }
}





分享到:
在線咨詢 我要報名
和我們在線交談!