1、定义
2、二维数组的动态初始化
1、格式:
数据类型 [][] 变量名 = new 数据类型 [m][n];
m表示这个二维数组,可以存放多少个一维数组
n表示每个一维数组,可以存放多少个元素
2、二维数组的地址[[I@10f87f48
@ : 分隔符10f87f48:十六位内存地址I:数组中储存的数据类型[[:几个中括号就代表的是几维数组
3、二维数组,可以存入提前创建好的一维数组,因为二维数组的其中一维记录的是地址
3、二维数组的静态初始化
完整格式:数据类型[][] 变量名 = new 数据类型[][]{{元素1,元素2,...},{元素1,元素2,...},[元素1,元素2,...}};
简化格式:数据类型[][] 变量名 = {{元素1,元素2,...},{元素1,元素2,...},[元素1,元素2,...}};
也可以先创建一维数组再创建二维数组:
int[] arr1 = {11,22,33};int[] arr2 = {44,55,66};int[][]array = {arr1,arr2};
4、二维数组的遍历
public class array2Traverse {public static void main(String[] args) {int[][] arr = {{11, 22, 33}, {44, 55, 66}};for (int i = 0; i < arr.length; i++) {for (int j = 0; j < arr[i].length; j++) {System.out.println(arr[i][j]);}}}}
