public class ArrayTest5
{
public static void main(String[] args)
{
int[][] a = new int[][]{{1,2,3},{4},{5,6,7,8}};
for(int i = 0; i < a.length; i++)
{
for(int j = 0; j < a[i].length; j++)正确
//for(int j = 0; j < a.length; j++)错误
{
System.out.print(a[i][j] + " ");
}
System.out.println();
}
}
}
为什么?
不规则多维数组长度
答案:2 悬赏:70 手机版
解决时间 2021-02-19 06:40
- 提问者网友:捧腹剧
- 2021-02-18 15:37
最佳答案
- 五星知识达人网友:街头电车
- 2021-02-18 17:15
如果把你这个多维数组用表格表示,那么就是:
1,2,3
4
5,6,7,8
那么你可以这样理解,第一个for表示这个表格有多少行,所以是a.length,
里面的for表示当前那一行有多少列,所以要用j<当前行的列数,也就是a[i]的长度。
1,2,3
4
5,6,7,8
那么你可以这样理解,第一个for表示这个表格有多少行,所以是a.length,
里面的for表示当前那一行有多少列,所以要用j<当前行的列数,也就是a[i]的长度。
全部回答
- 1楼网友:摆渡翁
- 2021-02-18 18:42
// 是指这玩意吗?
int[][] arr2 = { {2, 1, 3 }, { 4, 5 }, {12,
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯