【发布时间】:2016-04-12 19:29:11
【问题描述】:
我想创建一个包含 Cell 对象的二维数组(它在下面注释掉的块中完成的方式)。但是我不想在 Cell 类中创建这个数组,而是在 Game 类中创建这个数组。我不知道该怎么做?如果我只是把它放在游戏类中,那么我会得到一个未知类的错误。在 c++ 中包含会做,但在 java 中我很新......
public class Cell{
public int positionX;
public int positionY;
public int valueOfCell = 0;
/*
Cell[][] array = new Cell[12][12];
for (int i = 0; i < 12; i++)
{
for (int j = 0; j < 12; j++) {
array[i][j] = new Cell(i, j);
}
}
*/
public Cell getCell() {
}
public void setCell(Cell object,int Nvalue) {
object.valueOfCell=Nvalue;
}
}
编辑:所有类都在一个包中
【问题讨论】:
-
include的 java 等价物是import,但只要两个类都在同一个包中,就没有必要这样做。 -
你是怎么编译的? IDE 还是命令行?
-
IntelliJ.现在唯一的问题似乎是 for 循环,我收到“意外令牌”错误和“未知类 i”、“预期标识符”和“不必要的分号”
-
啊,这实际上只是一个语法错误,ItelliJ 可能找不到
Cell类,因为它没有编译。所以没有.class文件可以使用。 -
现在 Cell 和导入一切正常,但是我在这个 for 循环中看不到任何语法错误?也许我已经盯着这段代码太久了..