有关于二维数组输出越界提问

有关于二维数组输出越界提问:

问题:String[ ] [ ] str1=new String[3][4];//定义初始化二维数组的长度 注意此后可能会出现的数组越界的问题 str1[2] [3]="渣渣辉"; System.out.println(str1[2][3]);//数组是从str1[0][0]开始的 所以str1[2][3]对应的是之前初始化定义中的[3][4] for(int i=0,len=str1[2].length;i<len;i++) {System.out.println(str1[2][i]);}//此处同理 int[ ] [ ] any=new int[ ] [ ]{new int[3],new int[ ]{5,6,7,8}}; System.out.println(any[2][2]);//?
前面的str1[][]代码输出没有问题,后面的int[2][2]输出显示ArrayIndexOut…按照我的想法,初始化完成后int应该是是一个长度为[3][4]的数组,输出[2][2]应该不会数组越界,望有大神能指点一二

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值