for(int i=0;i<a.length; i++) { for(int j=0;j<a[i].length;j++) System.out.println(a
答案:1 悬赏:30 手机版
解决时间 2021-01-09 21:25
- 提问者网友:富士山上尢
- 2021-01-09 03:25
for(int i=0;i<a.length; i++) { for(int j=0;j<a[i].length;j++) System.out.println(a
最佳答案
- 五星知识达人网友:末日狂欢
- 2021-01-09 04:25
数组的下标从0开始,也就是第一个是0,则最后一个是a.length-1;
所以i要小于a.length,如果i等于了a.length,则下标就越界了,要出错的追问我有一点不明白…比如说我有第一行三个数,第二行四个数,第三行五个数的数组。按照程序i应该是行吧,那么当i=0
时下面的for将把第一行打完。一直这样把第三行打完。但是a.length是十二,接下来不会有第四行…那这个算法不就有问题了吗追答按照你的说法,你的a是个二维度数组,如:
int a[][]={{1,2,3},{3,4,5,6},{7,8,9,10,11}};
这时候a.length仍然是3啊,a的.length不会是12的
所以i要小于a.length,如果i等于了a.length,则下标就越界了,要出错的追问我有一点不明白…比如说我有第一行三个数,第二行四个数,第三行五个数的数组。按照程序i应该是行吧,那么当i=0
时下面的for将把第一行打完。一直这样把第三行打完。但是a.length是十二,接下来不会有第四行…那这个算法不就有问题了吗追答按照你的说法,你的a是个二维度数组,如:
int a[][]={{1,2,3},{3,4,5,6},{7,8,9,10,11}};
这时候a.length仍然是3啊,a的.length不会是12的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯