java—创建包含2d数组的构造函数

cqoc49vn  于 2021-07-08  发布在  Java
关注(0)|答案(2)|浏览(306)

我正在做一个需要棋盘的java游戏。我正在使用一个mvc模式和3个模型类。第一个类用于一个对象,第二个类用于板。我在为这个类创建一个应该为null的2d对象数组的构造函数时遇到了一些问题。后面的方法将在数组中存储对象。

public Board(int rows, int columns) {
    objects = new Object [rows][columns];
for (int r = 0; r < rows; r++) {
    for (int c = 0; c < columns; c++) {
        objects[r][c] = new Object();

这是我代码的一部分。我在类的前面为行、列和对象的2d数组声明了3个私有示例字段。我走对了吗?我对如何使对象为空有点困惑。另外,是否必须添加this.rows=rows;并且this.columns=列;或者这个构造器里的什么东西?我希望这是有意义的,因为我是java新手。

qvtsj1bj

qvtsj1bj1#

如果示例的名称为行和列,那么是的,如果要存储这些值,则必须这样做。rows=rows和this.columns=columns。有人已经回答了这个空问题,所以我不回答了。

xkftehaa

xkftehaa2#

没有理由初始化你的 objects 具有空值的数组。这个 new Object [rows][columns]; 声明会帮你的。

相关问题