У меня проблемы с назначением значения моему 2D-массиву в Java Последняя строка кода, theGrid[rowLoop][colLoop] = 'x';
, выдает ошибку ArrayIndexOutOfBoundsException
. Может кто-нибудь объяснить, почему это происходит?
Это мой код ...
public class Main {
public static char[][] theGrid;
public static void main(String[] args) {
createAndFillGrid(10,10);
}
public static void createAndFillGrid(int rows, int cols) {
theGrid = new char[rows][cols];
int rowLoop = 0;
for (rowLoop = 0; rowLoop <= theGrid.length; rowLoop++) {
int colLoop = 0;
for (colLoop = 0; colLoop <= theGrid[0].length; colLoop++) {
theGrid[rowLoop][colLoop] = 'x';
}
}
}
}