gpt4 book ai didi

java - 创建矩形网格

转载 作者:太空宇宙 更新时间:2023-11-04 11:15:07 28 4
gpt4 key购买 nike

我对作业有点不了解,我正在尝试为矩形网格做一个基本的构造函数:

public RectangularGrid(int x, int y) {

if ((x == 0) || (y == 0)) {
throw new IllegalArgumentException();
}

Grid <T> grid = new RectangularGrid<T>(x, y);
}

但这似乎没有通过我所进行的测试,因为它会导致堆栈溢出。我真的不明白这里出了什么问题,这看起来很基本。

测试如下:

private RectangularGrid<GameObject> grid;

/**
* Create a small RectangularGrid to be used for testing.
* The grid is 3 cells in length and 4 cells in width.
*/
@Before
public void setupRectangularGrid() {
grid = new RectangularGrid<GameObject>(3, 4);
}

非常感谢任何帮助!

最佳答案

您在构造函数本身中调用相同的方法(构造函数)。因此,您的代码将只是一遍又一遍地调用您的构造函数,而不是返回,直到出现堆栈溢出异常

关于java - 创建矩形网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45538716/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com