变量“ j”不能解析为变量-二维数组

时间:2018-07-17 20:53:06

标签: java arrays for-loop compiler-errors

我对编程非常陌生(进入5天)。我已经开始使用Java。 现在,我陷入了一个我不了解,也不知道如何解决的可怕错误。

public static void main(String[] args) {
    int[][] TwoDim = new int [4][3];  // <-- 1st [rows]   , 2nd [columns]

    // TwoDim[2][1] = 10;  |\|\|\| this way, we can assign number 10 to row 2, column 1 , it's manual this way

    int temp = 10;

    for (int i = 0; i < 4; i++) {
        for (int j = 0; j < 3; j++);
            TwoDim[i][j] = temp; // <<-- why isn't j resolved as a variable?!?!
            temp += 10;
        }
    }
}

我正在创建一个TwoDim数组,试图从youtube教程中学习一些东西。  eclipse中的错误说“ j无法解析为变量”,即使我已在“ for”循环中创建了它。这与“ i循环”中的“ j循环”有关吗?

1 个答案:

答案 0 :(得分:3)

由于$ sfdp -Tpng b.dot -o b.png 之后的;,内部循环为空。 for仅在该循环的范围内定义,该循环为空。使用j{打开一个循环块,您应该可以:

}