簡體   English   中英

Java多維數組-有關系統輸出的問題

[英]Java multi-dimensional arrays - a question about system output

誰能在此代碼的底部解釋輸出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("");  
        }  


    }  
}  

0
1個
2

1個
2
3

2
3
4

輸出在上面。
謝謝。

該數組將如下所示

0 1 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("");  
    }  

i代表行號,j代表列號,因此它說轉到第0行並打印出第1列,第2列,然后第3列。現在轉到第1行並打印第1列,第2列和第3列,依此類推。與第2行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM