[TOC]
# 二維數組
## 定義格式
* 數據類型[ ][ ] 數組名;
* 數據類型 數組名[ ][ ]; 不推薦
* 數據類型[ ] 數組名[ ]; 不推薦
## 初始化方式
A:動態初始化
> 數據類型[ ][ ] 變量名 = new 數據類型[m][n];
B:靜態初始化
> 數據類型[ ][ ] 變量名 = new 數據類型[ ][ ]{{元素…},{元素…},{元素…}};
簡化版格式:數據類型[ ][ ] 變量名 = {{元素…},{元素…},{元素…}};
## 二維數組的遍歷
```
for(int y=0;y<arr.length;y++){
for(int x=0;x<arr[y].length;x++){
System.out.println(arr[y][x]);
}
}
```
## N維數組
```
String [] string1 = {"a","b","c"};
String [] [] string2 = {{"a","b","c"},{"a","b","c"}};
String [][][] string3 = {{{"a","b","c"},{"a","b","c"}},{{"a","b","c"},{"a","b","c"}}};
String [][][][] string4 = {{{{"a","b","c"},{"a","b","c"}},{{"a","b","c"},{"a","b","c"}}},{{{"a","b","c"},{"a","b","c"}},{{"a","b","c"},{"a","b","c"}}},{{{"a","b","c"},{"a","b","c"}},{{"a","b","c"},{"a","b","c"}}}};
String [][][][][] string5 = {{{{{"a","b","c"},{"a","b","c"}},{{"a","b","c"},{"a","b","c"}}},{{{"a","b","c"},{"a","b","c"}},{{"a","b","c"},{"a","b","c"}}},{{{"a","b","c"},{"a","b","c"}},{{"a","b","c"},{"a","b","c"}}}},{{{{"a","b","c"},{"a","b","c"}},{{"a","b","c"},{"a","b","c"}}},{{{"a","b","c"},{"a","b","c"}},{{"a","b","c"},{"a","b","c"}}},{{{"a","b","c"},{"a","b","c"}},{{"a","b","c"},{"a","b","c"}}}},{{{{"a","b","c"},{"a","b","c"}},{{"a","b","c"},{"a","b","c"}}},{{{"a","b","c"},{"a","b","c"}},{{"a","b","c"},{"a","b","c"}}},{{{"a","b","c"},{"a","b","c"}},{{"a","b","c"},{"a","b","c"}}}}};
for(int i = 0;i<string5.length;i++) {
for(int j = 0;j<string5[0].length;j++) {
for(int k = 0;k<string5[0][0].length;k++) {
for(int m = 0;m<string5[0][0][0].length;m++) {
for(int n = 0;n<string5[0][0][0][0].length;n++) {
System.out.println(string5[i][j][k][m][n]);
}
}
}
}
}
```