嗨,我正在编写一个在 java 中使用二维 int 数组的程序。每当我尝试用两个不同的数字创建数组时,它都会抛出一个 ArrayIndex 越界。
这方面的一个例子是......
private int[][] tileMap;
public EditWindow(int rows, int columns, int tileSize){
this.columns = columns;
this.rows = rows;
this.tileSize = tileSize;
addMouseListener(this);
tileMap = new int[rows][columns];
}
例如,如果我将行和列设置为 10,则代码运行完美,但一旦我将其设置为两个不同的值(例如 10 和 20),它就会引发错误。
如果有什么我没有解释清楚,或者您需要更多代码来理解这个问题,请告诉我