こんにちは、Java で 2 次元の int 配列を使用するプログラムを書いています。2 つの異なる数値で配列を作成しようとすると、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 に設定すると、コードは問題なく実行されますが、2 つの異なる値 (たとえば 10 と 20) に設定するとすぐにエラーがスローされます。
私がうまく説明できなかったこと、または質問を理解するためにさらにコードが必要な場合は、私に知らせてください