我的 Java 2D 数组有问题。
int y = 5;
int x = 4;
int[][] map = new int[y][x];
for (int j = 0; j <= y ; j++) {
for (int l = 0; l <=x; l++) {
System.out.println("j: " + j + " l: " + l);
map[j][l] = 1;
}
}
Java 在到达数组中的最后一个值时抛出此异常:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4
将 for 循环更改为“j < y”和“l < x”有助于解决问题,但第 5 列和第 4 行显然没有被打印出来。
有什么办法可以解决这个问题,我错过了什么吗?
阿波罗的战车
慕妹3242003
元芳怎么了
相关分类