Java多維數組聲明格式

刷題目再次遇到了聲明這種最基本形式的考題,以此記錄,共勉。

關於多維數組聲明的形式你知道哪幾種呢?

首先先上一個錯誤的例子:
2

這裏arr9 - arr11在等式右邊都錯誤的在中括號中加了數組大小,導致報錯;
而arr11、arr12則是等式右邊二維數組初始化時沒有賦予初始大小導致報錯。

正確的聲明形式如下:
1
本質上arr0、arr4和arr3、arr8是一樣的;

而arr1-2和arr5-6則是以一種俏皮的方式進行了聲明,雖然也是可以通過編譯運行的,但是我的IDE上的阿里代碼規約還是建議使用arr0、arr4 或者 arr3、arr8這種形式。
3
大家只要知道可以這樣子聲明即可,實際工作中爲了方便他人查看代碼,還是遵守一些規約吧!


這裏獻上代碼以供大家到IDE中測試:

    int[][] arr0 = new int[2][2];
    int arr1[][] = new int[2][2];
    int []arr2[] = new int[2][2];
    int [][]arr3 = new int[2][2];

    int[][][] arr4 = new int[2][2][2];
    int arr5[][][] = new int[2][2][2];
    int []arr6[][] = new int[2][2][2];
    int [][]arr7[] = new int[2][2][2];
    int [][][]arr8 = new int[2][2][2];

最近在找實習,壓力有點大,寫點博客減減壓。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章