你知道二維陣列的兩個維度分別代表什麼嗎
阿新 • • 發佈:2021-01-20
技術標籤:java學習
用了很久的二維陣列,今天突然發現好像除了一點問題,他和我理解的不是特別一樣。所以來寫這一篇文章,重點介紹一下二維陣列的維度;
首先來看看一段程式碼:
public class MyLength {
public static void main(String[] args) {
int[][] arr=new int[2][4];
System.out.println(arr.length);
System.out.println(arr[0].length);
}
}
你覺得程式碼中arr是怎麼樣的存在呢?我們一般都會將二維陣列想象成為一個矩陣。但是實際上陣列在記憶體中並不是這樣的。
在這個結果中,我們發現arr.length的結果是2.arr[0].length的結果是4.
這兩個數字分別代表了什麼呢?
int[][] arr=new int[2][4];
在這句程式碼中,第一個數字表示陣列的高維,第二個表示低維。