public class ArrayTest {
private static int BOARD_SIZE = 15;
private String[][] board;
public void initBoard(){
board = new String[BOARD_SIZE][BOARD_SIZE];
for(int i = 0; i < BOARD_SIZE; i++){
for(int j = 0; j < BOARD_SIZE; i++){
board[i][j] = "╋";
}
}
System.out.println(board[1][1]);
}
public static void main(String[] args) {
ArrayTest at = new ArrayTest();
at.initBoard();
}
}
for(int i = 0; i < BOARD_SIZE; i++){
for(int j = 0; j < BOARD_SIZE; i++){
board[i][j] = "╋";
}
}
第二个for循环不应该是j++吗
数组下标越界,非常常见的一个异常,原因很简单,比如你定义一个数组arr的长度为n, 当m=n的时候,你取arr[m]就会出现这个异常
是m小于0或者m大于等于n的时候,不是m=n, csdn这个编辑器不能写尖括号
for(int i = 0; i < BOARD_SIZE; i++){
for(int j = 0; j < BOARD_SIZE; j++){
board[i][j] = "╋";
}
}
第二个循环里面是 j++ 不是i++