可以將二維數組理解為數組中的數組, 即一維數組裡在存一個一維數組 格式1:int[][] arr = new int[2][3]; arr的二維數組中有兩個一維數組,每個一維數組的大小是2。 arr[0]表示第一個一維數組,arr[0][0]表示第一個一維數組的第一個下標值。 格式2:int[][] ...
可以將二維數組理解為數組中的數組, 即一維數組裡在存一個一維數組
格式1:int[][] arr = new int[2][3];
arr的二維數組中有兩個一維數組,每個一維數組的大小是2。
arr[0]表示第一個一維數組,arr[0][0]表示第一個一維數組的第一個下標值。
格式2:int[][] arr = new int[2][];
arr的二維數組中有兩個一維數組,但是一維數組長度不定,
所以在使用前需要初始化數組,eg:arr[0][0] = new int[3]; arr[0][1] = new int[4];餘下省略
(arr[0]存的是 int[3]的地址,且初始化的數組長度可以不一樣)如果不初始化,預設為null。
格式2:int[][] arr = {{1,2,3},{4,5},{6,7,8}}; 直接初始化數組