gpt4 book ai didi

java - 在 Java 中向 vector 添加对象

转载 作者:行者123 更新时间:2023-12-01 06:46:47 24 4
gpt4 key购买 nike

我正在尝试将对象添加到 vector 中,当我使用下面粘贴的代码时,我收到错误消息“ token 上的语法错误,错误的构造”。和“标记“gamePaddle”上的语法错误,此标记后应有 VariableDecloratorID。”我到处找,找不到我做错了什么,他们都告诉我像这样构造 Vector 。错误发生在启动 ListOfGameObjects.add(...

class GameWorld {
/**
* Code that instantiate, hold, and manipulate GameOobjects and related game state data.
* @author Tyler Thomas
*
*/
Paddle gamePaddle = new Paddle();
Ball gameBall = new Ball();
Edge topEdge = new Edge(50, 150);
Edge bottomEdge = new Edge(50, 0);
Edge leftEdge = new Edge(0, 75);
Edge rightEdge = new Edge(100, 75);
Vector<GameObject> ListOfGameObjects = new Vector<GameObject>();
ListOfGameObjects.add(gamePaddle);
}

最佳答案

您正在尝试在类声明中添加语句。

您需要将其放入代码块中,例如在构造函数内:

class Gameworld {
....

public GameWorld() {
ListOfGameObjects.add(gamePaddle);
}

}

如果执行上述操作,则在构造 GameWorld 对象时,padde 将被添加到 ListOfGameObjects 中。

P.S.您还应该将其重命名为“listOfGameObjects”。首字母大写通常是为类名保留的。这是一个有用的约定,可以使您的代码更易于阅读/理解。

P.P.S. 您还应该考虑用 ArrayList 替换 Vector。 Vector is considered a bit outdated nowadays .

关于java - 在 Java 中向 vector 添加对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9527193/

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