二维数组[][]

1. 二维数组[][]

格式1:int[][] arr = new int[3][2];
  1. 定义了名称为arr的二维数组
  2. 二维数组中有3个一维数组
  3. 每一个一维数组中有2个元素
  4. 一维数组的名称分别为arr[0], arr[1], arr[2]
  5. 给第一个一维数组1脚标位赋值为78写法是:arr[0][1] = 78;
格式2:int[][] arr = new int[3][];
  1. 二维数组中有3个一维数组
  2. 每个一维数组都是默认初始化值null
  3. 可以对这个三个一维数组分别进行初始化
    arr[0] = new int[3];
    arr[1] = new int[1];
    arr[2] = new int[2];
格式3:int[][] arr = {{3,8,2},{2,7},{9,0,1,6}};
  1. 定义一个名称为arr的二维数组
  2. 二维数组中的有三个一维数组
  3. 每一个一维数组中具体元素也都已初始化
    第一个一维数组 arr[0] = {3,8,2};
    第一个一维数组 arr[0] = {3,8,2};
    第一个一维数组 arr[0] = {3,8,2};
    第一个一维数组 arr[0] = {3,8,2};
    第二个一维数组 arr[1] = {2,7};
    第三个一维数组 arr[2] = {9,0,1,6};
    第三个一维数组的长度表示方式:arr[2].length;
  4. 注意特殊写法情况:int[] x,y[]; x是一维数组,y是二维数组。

二位数组内存分配示意图
二位数组内存分配示意

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值