您好,我在运行测试时检查Java中的堆栈溢出错误,以检查我的boardSlots是否为空。
公共类委员会{
private BoardSpot a1;
private BoardSpot a2;
private BoardSpot a3;
private BoardSpot b1;
private BoardSpot b2;
private BoardSpot b3;
private BoardSpot c1;
private BoardSpot c2;
private BoardSpot c3;
public Board(){
a1 = new BoardSpot();
a2 = new BoardSpot();
a3 = new BoardSpot();
b1 = new BoardSpot();
b2 = new BoardSpot();
b3 = new BoardSpot();
c1 = new BoardSpot();
c2 = new BoardSpot();
c3 = new BoardSpot();
}
公共类BoardSpot扩展董事会{ //在tic tac toe游戏中描述一个正方形
private String filledWith;
public BoardSpot() {
this.filledWith = "";
}
我最初填充了类型字符,我认为将其更改为String(“”)类型可以防止错误。它没。
调试时,公共Board()调用新的BoardSpot()时会发生错误。然后由于某种原因,公共BoardSpot()不会调用this.filledWith =“”;它只是循环回公共Board()。
这可能是一个愚蠢的问题,但我想知道导致这个问题的原因是什么?我想做一个简单的tic tac toe游戏,如果你有任何建议可能会让我的生活更轻松,请说!