嗨,我正在寫一個程序,它在Java中使用2維int數組。每當我嘗試創建具有兩個不同數字的數組時,它都會拋出ArrayIndex超出範圍。Java二維數組問題
這樣的一個例子將是...
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),它會拋出一個錯誤。
如果有件事我沒有解釋,或您需要更多的代碼來理解這個問題讓我知道
似乎還有其他代碼會引發錯誤 - 可能是嵌套循環遍歷數組? –
向我們展示它爆炸的代碼行 – Bohemian