二维数组静态初始化
格式:数组名=new 数据类型[][]{{元素1,元素2},{元素3,元素4}};
一般都是定义和初始化同时进行:数据类型[][] 数组名=new 数据类型[][]{{元素1,元素2},{元素3,元素4}};
例如:int[][] arr=new int[][]{{1,2,3},{4,5,6}};
package Hello;
public class test {
public static void main(String[] args) {
//定义一个二维数组,并且静态初始化
int[][] arr=new int[][]{{1,2,3},{4,5,6}};
//利用for循环输出数组元素
for(int i=0;i<arr.length;i++){//arr.lenth是指二维数组的行数
for(int j=0;j<arr[i].length;j++){//arr[i].length是指二维数组的列数
System.out.print(arr[i][j]+" ");
}
System.out.println();
}
}
}
结果为:
二维数组动态初始化
格式:数组名=new 数据类型[数组行数长度][数组列数长度];
一般都是定义和初始化同时进行:数据类型[][] 数组名=new 数据类型[数组行数长度][数组列数长度];
例如:int[][] arr=new int[2][3];
package Hello;
public class test {
public static void main(String[] args) {
//定义一个二维数组,并且静态初始化
int[][] arr=new int[2][3];
//利用for循环输出数组元素
arr[0][1]=1;
arr[1][2]=6;
for(int i=0;i<arr.length;i++){//arr.lenth是指二维数组的行数
for(int j=0;j<arr[i].length;j++){//arr[i].length是指二维数组的列数
System.out.print(arr[i][j]+" ");
}
System.out.println();
}
}
}
结果为:
可以看到没有赋值的其他元素默认为0!