二維數組:元素為一維數組的數組
package myArray.arrayarray; /* *二維數組:元素為一維數組的數組 * * 定義格式: * A:數組類型[][] 數組名; (推薦用法) * B:數組類型 數組名[][]; * C:數組類型[] 數組名[]; * 初始化: * A:動態初始化 * 數據類型[][] 數組名 = new 數據類型[m][n]; * m表示二維數組中一維數組的個數 * n表示一維數組的個數 * B:靜態初始化 * 數據類型[][] 數組名 = new 數據類型[][]{[元素...],[元素...],[元素...]....}; * 簡化格式: * 數據類型[][] 數組名 = {[元素...],[元素...],[元素...]....}; * 其中{}個數表示一維元素m個,"元素..."為一個一維元素中有n個元素 * * 二維數組名配合索引可以獲取到每一個一維數組。 *每一個一維數組配合索引名可以獲取到數組中的元素。 * *假如我有一個二維數組:arr。 *我要從中獲取一維數組:arr[索引] *我要從中獲取二維數組的元素:arr[索引][索引] */ public class ArrayArray { public static void main(String[] args) { int[][] arr = {{1,2,3},{4,5,6},{7,8,9}}; //打印第二維數組的地址值 System.out.println(arr); //打印二維數組的元素(一維數組(地址值)) System.out.println(arr[0]); //打印二維數據中一維數組的元素 System.out.println(arr[0][0]); System.out.println("-----------"); //循環打印二維數組中的所有元素 for(int x = 0;x<arr.length;x++) { for(int y = 0;y<arr[x].length;y++) { System.out.println(arr[x][y]); } System.out.println(); } } }
打印結果如下

