JavaSE基础之数组———二维数组——恋天小结

二维数组的本质:就是一个平面数据结构(表) 二维数组中的元素都是一维数组。

二维数组中的元素都是一维数组。
//静态声明

//静态声明
public static void main(String[] args) {
  int i = 2;
  int[] is = {i,2,3,4};
  i = is[1];
  //静态声明一个二维数组
  int[][]a = {{1,2,3},{11,12,13},{0},{12,21,11,34,99,2}};
  System.out.println(a.length);
  //获取二维数组中  第一个一维数组中的第一个元素
  int[] a0 = a[0];
  int a00 = a0[0];
  System.out.println(a00);
  //获取第一个
  System.out.println(a[0][0]);
  
  //获取最后一个一维数组中的最后一个元素
  System.out.println(a[3][4]);
  
  int[] a3 = a[a.length-1];
  
  int a34 = a3[a3.length-1];
  System.out.println(a34);
  System.out.println(a[a.length-1][a[a.length-1].length-1]);
  for(int j = 0;j < a.length;j++) {
   int[] ai = a[j];
   for(int k = 0;k < a[j].length;k++) {
    System.out.println(a[j][k]+"");
   }
   System.out.println();
  }
  for(int[] j:a) {
   for(int j2:j) {
    System.out.println(j2+"");
   }
   System.out.println();
  }

//动态声明

//动态声明
public static void main(String[] args) {
  //动态声明一个二维数组,里面有三个一维数组,并且每个一维数组中元素的个数都是3
  int[][]a = new int[3][3];
  //如果 每个数组中元素个数不一致,可以这样写
  int[][]b = new int[3][];
  b[0] = new int[10];
  b[1] = new int[3];
  b[2] = new int[3];
  a[1][1] = 1;
  for(int i = 0;i < a.length;i++) {
   for(int j = 0;i < a[i].length;j++) {
    System.out.print(a[i][j]+" ");
    }
   System.out.println();
  }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值