我有一个非常简单的构造函数,其中将BooleanProperty类型的2D数组初始化为全false。但是,我在行grid[i][j].set(false)
中得到了NullPointerException。我不确定为什么会这样,因为grid
不为null?我想我一定不能正确使用BooleanProperty,但是我不确定为什么。
public class Game {
private BooleanProperty[][] grid;
public Game() {
grid = new BooleanProperty[10][10];
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
grid[i][j].set(false);
}
}
}
// other methods
}