我正在做一个类(class)项目,用 Java 构建一个 Connect4 小游戏。我目前的想法是有一类 Columns 作为实例变量有几个整数(索引,最大长度,isFull?)和一个 ArrayList 来接收上面的整数和每个玩家的比赛(例如,1 和 0 的站立对于 X 和 O)。这可能会分为 2 个类,但问题仍然相同。
我目前的尝试是这样的:
import java.util.ArrayList;
public class Conn4Col {
public int hMax;
public int index;
public final int initialSize = 0;
public final int fullCol = 0;
public ArrayList<Integer>;
(...)}
不幸的是,这无法编译。编译器说 <identifier
> 缺少我的 ArrayList 声明所在的位置。
我们只是开始对象,我们还没有真正研究除基本类型之外的其他实例变量。
有人能告诉我我的错误在哪里以及如何改正吗?
最佳答案
您忘记为您的成员(member)命名。
import java.util.ArrayList;
public class Conn4Col {
public int hMax;
public int index;
public final int initialSize = 0;
public final int fullCol = 0;
public ArrayList<Integer> list;
(...)}
关于Java:如何将 ArrayList 作为对象的实例变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2516778/