Java多維數組詳解
0、前言及思維導圖
0.1 怎麼理解多維數組?
多維數組可以看成是數組的數組,比如二維數組就是一個特殊的一維數組,其每一個元素都是一個一維數組。
0.2 思維導圖:
1、多維數組的動態初始化
★以二維數組為例
1.1 語法格式
直接為每一維分配空間,格式如下:
type[][] typeName = new type[row][col];
type 可以為基本數據類型和復合數據類型,row 和 col 必須為正整數,
row 為行數,col 為列數
。
1.2 以例助解
比如定義一個二維數組:
int a[][] = new int[2][5];
解釋:二維數組 a 可以看成一個兩行三列的數組。
2、多維數組的引用
★以二維數組為例
2.1引用方式
對二維數組中的每個元素,引用方式為 arrayName[index1] [index2]。
例如
:
num[1] [0];
其實二維甚至多維數組十分好理解,我們把兩個或者多個值當做定位就好。
原來的數組就是一條線,我們知道一個點地位置就好,因為這個點就在線上。
二維就是一個面,兩點確定一個位置。
三維呢,就需要三個點來確定。
…
以此類推!
3、補充:獲取數組長度
a.length獲取的二維數組第一維數組的長度, a[0].length才是獲取第二維第一個數組長度。
總結
到此這篇關於Java多維數組詳解的文章就介紹到這瞭,更多相關Java多維數組內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- Java數組(Array)最全匯總(下篇)
- C++中的數組詳情
- Java數組(Array)最全匯總(中篇)
- Java數組與字符串深入探索使用方法
- 解析C++11的std::ref、std::cref源碼