Java多维数组——关于系统输出的问题

Java多维数组——关于系统输出的问题,java,multidimensional-array,Java,Multidimensional Array,请任何人解释一下这个代码底部的输出showm。我对这一部分和理解执行后存储在文档中的内容有些困惑… 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)

请任何人解释一下这个代码底部的输出showm。我对这一部分和理解执行后存储在文档中的内容有些困惑…
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("");  
        }  


    }  
}  
公共类文档
{  
公共静态void main(字符串[]args)
{  
int b=0;
int[]doc=新int[3][3];
INTA;
而(b=0;a--)
doc[a][b]=a+b;
++b;
}  
int j;

对于(int i=0;i数组将如下所示

01 2
1 2 3
2 3 4

它所做的一切就是遍历并连续打印出每一行。在for循环中

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("");  
    }  
for(int i=0;i