刷題目再次遇到了聲明這種最基本形式的考題,以此記錄,共勉。
關於多維數組聲明的形式你知道哪幾種呢?
首先先上一個錯誤的例子:
這裏arr9 - arr11在等式右邊都錯誤的在中括號中加了數組大小,導致報錯;
而arr11、arr12則是等式右邊二維數組初始化時沒有賦予初始大小導致報錯。
正確的聲明形式如下:
本質上arr0、arr4和arr3、arr8是一樣的;
而arr1-2和arr5-6則是以一種俏皮的方式進行了聲明,雖然也是可以通過編譯運行的,但是我的IDE上的阿里代碼規約還是建議使用arr0、arr4 或者 arr3、arr8這種形式。
大家只要知道可以這樣子聲明即可,實際工作中爲了方便他人查看代碼,還是遵守一些規約吧!
這裏獻上代碼以供大家到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];
最近在找實習,壓力有點大,寫點博客減減壓。