二維數組
二維數組概述
每一個班有不少個學生,因此,能夠用數組來存儲,而咱們又同時有不少個班。這個也應該用一個數組來存儲。如何來表示這樣的數據呢?Java就提供了二維數組供咱們使用。
因而可知:其實二維數組其實就是一個元素爲一維數組的數組。數組
⦁ 二維數組格式
定義格式
數據類型[][] 數組名;
數據類型 數組名[][]; 不推薦
數據類型[] 數組名[]; 不推薦
初始化方式
數據類型[][] 變量名 = new 數據類型[m][n];
數據類型[][] 變量名 = new 數據類型[][]{{元素…},{元素…},{元素…}};
簡化版格式:數據類型[][] 變量名 = {{元素…},{元素…},{元素…}};class
public class ArrayArrayDemo {
public static void main(String[] args) {
// 數據類型[][] 數組名 = {{元素...},{元素...},{元素...},...};
int[][] arr = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };變量
System.out.println(arr); // [[I@104c575
System.out.println(arr.length); // 二維數組中的一維數組的個數
System.out.println(arr[0]);// [I@3fa5ac
System.out.println(arr[0].length);
System.out.println(arr[1]);// [I@95cfbe
System.out.println(arr[2]);// [I@179dce4
//我如何獲取到一個二維數組的元素呢?
System.out.println(arr[0][0]);
System.out.println(arr[1][1]);
System.out.println(arr[2][0]);
⦁ 二維數組的遍歷
遍歷思想:首先使用循環遍歷出二維數組中存儲的每一個一維數組,而後針對每一個遍歷到的一維數組在使用循環遍歷該一維數組中的元素循環
for(int y=0; y<arr.length; y++) {
for (int x = 0; x < arr[y].length; x++) {
System.out.print(arr[y][x] + " ");
}
System.out.println();
}遍歷