java基础(动力节点老杜视频学习笔记)三(11)

第三章

二十三.关于java中的二维数组

1.二维数组其实是一个特殊的一维数组,特殊在这个一维数组当中的每一个元素都是一个一维数组

2.三维数组是什么?

三维数组是一个特殊的二维数组 ,特殊在这个二维数组中的每一个元素是一个一维数组

在实际的开发中使用最多的就是一维数组,二维数组也很少使用,三维数组几乎不用

二维数组静态初始化:

int [] [] arr = {{1,2,34},{54,4,34,5 },{2,34,1 }};
​
Object [] [] arr = {{new Object(),},{new Object(),},{new Object(),}};

二维数组动态初始化:

int [] [] arr =new int[3] [4];
​
Object [] [] arr = new Object[4] [4];
​
Animal [] [] arr = new Animal [3] [4];
//Person类型数组,里面可以存储Person类型对象,以及Person类型的子类型
​
Person[] [] arr = new Person[2] [4];

二维数组如何遍历?

for(int i = 0; i < arr.length; i++){  //外层for循环负责遍历外面的一维数组
​
  for( int j = 0; j < arr[i].length; j++){   //里面的for循环负责遍历二维数组里面的一维数组
     System.out.print(arr[i] [j]);
     //换行
     System.out.print();
  }
​
}

 

二十四.关于二维数组中元素的:读和改

读:

a[二维数组中的一对数组的下标] [一对数组的下标]

例:a[0] [0]:表示第1个一维数组中的第1个元素

a[3] [100]:表示第4个一维数组中的第101个元素

改:

a[0] [0]=100 :表示把第1个一维数组中的第1个元素改为100

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值