簡體   English   中英

在 FOR 循環中初始化多個變量

[英]Initializing Multiple Variables in a FOR Loop

我是一名學生,試圖弄清楚如何解決一個看似簡單的問題。 嘗試在 FOR 循環中初始化 2 個變量時,我不斷收到錯誤消息。 我正在嘗試為游戲板創建行。 為什么我收到這個錯誤?

這是方法:

public String [] board;

public void printBoard(){
            for(int i, j = 0; i < this.board.length; i++, j++)
                if(j > 10)
                    System.out.println();
                else
                    System.out.print(this.board[i]);

> java:39: error: variable i might not have been initialized

這是因為您沒有初始化變量i ,可能為零或其他。

for(int i = 0, j = 0; i < this.board.length; i++, j++)
            if(j > 10)
                System.out.println();
            else
                System.out.print(this.board[i]);

如果某些對象正在使用它,請不要忘記初始化變量。

i實際上還沒有被初始化。 for(int i=0, j=0;.... ); 會為你做的伎倆。

for (int i = 0, j = 0; ..........

這是語法。 我認為這將幫助您初始化多個變量 for(int k = 0, dcount = 1; k < count; k++, dcount++) {

}

暫無
暫無

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

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