二维数组:数组中的数组
- 创建二维数组:数组类型[][] 数组名;
- 初始化:
- 1.动态初始化
- 2.静态初始化
public class Demo01 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//动态初始化
/**
* 第一个中括号:由几行组成,表示由几个一维数组组成
* 第二个中括号:由列组成,表示一个一维数组里面可以保存几个元素
*
*
*/
int[][] arr=new int[3][3];
//赋值
arr[0][0]=1;//第一个一维数组的第一个元素是1
arr[0][2]=2;
arr[2][1]=9;
arr[1][0]=10;
arr[1][2]=12;
//获取第二个数组第三个元素值
System.out.println(arr[1][2]);
//静态初始化
int[][] arr1=new int[][]{{1,5},{5,9,12},{9,67,90,10}};
//简写
int[][] arr2={{12,89},{90,56}};
System.out.println(arr2[1][0]);
//遍历
//外层控制行
for(int i=0;i<arr1.length;i++){
for(int j=0;j<arr1[i].length;j++){
System.out.print(arr1[i][j]+" ");
}
System.out.println();
}
for(int[] i:arr1){
for(int a:i){
System.out.print(a+" ");
}System.out.println();
}
}}