//二维数组静态初始化 //格式:数据类型[][] 数组名=new int[][]{{元素一,元素二},{元素一,元素二}}; //范例:int[][] arr=new int[][]{{11,22},{33,44}}; //简化格式:数据类型[][] 数组名={{元素一,元素二},{元素一,元素二}}; //范例: int[][] arr={{11,22},{33,44}}; //范例: int arr[][]={{11,22},{33,44}};
public class erweishuzu {
public static void main(String[] args) {
//二维数组静态初始化
//格式:数据类型[][] 数组名=new int[][]{{元素一,元素二},{元素一,元素二}};
//范例:int[][] arr=new int[][]{{11,22},{33,44}};
//简化格式:数据类型[][] 数组名={{元素一,元素二},{元素一,元素二}};
//范例: int[][] arr={{11,22},{33,44}};
//范例: int arr[][]={{11,22},{33,44}};
//1.二维数组静态初始化
int[][] arr1=new int[][]{{1,2,3},{4,5,6,7,8}};
int[][] arr2={{1,2,3},{4,5,6,7,8}};
//以后建议这样定义,把每一个一维数组单独写一行
int[][] arr3={
{1,2,3},
{4,5,6,7,8}
};
//2.获取元素
//System.out.println(arr3[0]);//[I@4eec7777 表示获取二维数组中第一个一维数组
//System.out.println(arr3[0][0]);//1
//arr3[0]:二维数组中的第一个一维数组
//arr3[0][0]:获取第一个一维数组中0索引的元素
//3.遍历二维数组
//外循环:遍历二维数组,得到里面的每一个一维数组
for (int i = 0; i < arr3.length; i++) {
//i表示二维数组中的每一个索引
//内循环:遍历一维数组,得到里面的每一个元素
for (int j = 0; j< arr3[i].length; j++) {
//j表示一维数组中的每一个元素
System.out.print(arr3[i][j]+" ");
}
System.out.println();//这样可以一个一维数组在一行输出
}
}
}
运行结果: