Java多维数组关于系统输出的问题
请任何人解释一下这段代码底部的输出。我对这一部分有点困惑,理解执行后存储在文档中的内容
doc[a][b]=a+b
public class doc
{
public static void main(String[] args)
{
int b = 0;
int [][] doc = new int [3][3];
int a;
while (b<3)
{
for(a=2; a >=0; a--)
doc[a][b] = a + b;
++b;
}
int j;
for (int i=0; i<doc.length; i++) {
for (j=0; j<doc[i].length; j++) {
System.out.println(" " + doc[i][j]); }
System.out.println("");
}
}
}
0
1
二,
1
2
三,
2
3
四,
产量高于预期
谢谢
# 1 楼答案
该数组将如下所示
0 1 2
1 2 3
2 3 4
它所做的一切都是依次完成并打印出每一行。在for循环中
i代表行号,j代表列号,所以它表示转到第0行,打印第1列,第2列,然后是第3列。现在转到第1行,用第2行打印第1列、第2列和第3列等等