【发布时间】:2017-02-24 22:10:08
【问题描述】:
我最近涉足 Java 并遇到了二维数组。有一段时间,我试图理解这段代码:
int twoD[][]= new int[4][5];
int i, j, k = 0;
for(i=0; i<4; i++)
for(j=0; j<5; j++) {
twoD[i][j] = k;
k++; }
for(i=0; i<4; i++) {
for(j=0; j<5; j++)
System.out.print(twoD[i][j] + " ");
System.out.println();
输出是
0 1 2 3 4
5 6 7 8 9
10 11 12 13 14
15 16 17 18 19
我只是无法弄清楚这段代码的年表是如何工作的。我知道每行应该输出 5 列,但是它是如何分步实现的呢?
非常感谢!
罗兰 阿姆斯特丹
【问题讨论】:
-
“年表”是什么意思?
-
我认为他的意思是程序的流程/执行
-
主要是我不明白for循环的执行顺序。什么路线导致输出 1、2 等的顺序。对不起,我只做了一个星期……到目前为止一切顺利
-
k++;。以0开头,在循环的每次迭代中添加1。
标签: java multidimensional-array