Java 嵌套for循环中的ArrayOutOfBoundsException

Java 嵌套for循环中的ArrayOutOfBoundsException,java,Java,我正在做一个基本的2D塔防游戏的教程,我们基本上是想用一堆瓦片填满一个窗口,但我在这里得到了一个关于BoundsException的ArrayOurOfBoundsException,我不明白为什么 map = new Tile[20][12]; for (int i=0; i < map.length; i++) { for (int j=0; i < map[i].length; j++) { map[i][j] = new

我正在做一个基本的2D塔防游戏的教程,我们基本上是想用一堆瓦片填满一个窗口,但我在这里得到了一个关于BoundsException的ArrayOurOfBoundsException,我不明白为什么

    map = new Tile[20][12];
    for (int i=0; i < map.length; i++) {
        for (int j=0; i < map[i].length; j++) {
            map[i][j] = new Tile(i*64, j*64, 64, 64, TileType.Grass);
        }
    }
map=new-Tile[20][12];
对于(int i=0;i
for(int j=0;i
那是一个i,而不是j

因此,您可能需要使用不同的字体,或者为内部循环使用不同的字母。

for(int j=0;i
那是一个i,而不是j


因此,您可能需要使用不同的字体,或者为内部循环使用不同的字母。

您应该进行一些调试。您应该进行一些调试。
for (int j=0; i < map[i].length; j++)
//            ↑