Hinzufügen von Objekten zu einem Vector in Java
Ich versuche, hinzufügen von Objekten zu einem vector sein, wenn ich den Code unten Eingefügt ich bekomme Fehler, der sagt "Syntax error on token(s), misplaced construct(s)." und "Syntax error on token "gamePaddle", VariableDecloratorID Erwartet nach diesem token." Ich habe überall gesucht und kann nicht finden, was ich falsch mache Sie alle sagen mir, die zur Konstruktion der Vektor so. Der Fehler passiert in der Zeile, die beginnt 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);
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie versuchen, fügen Sie eine Anweisung in der Deklaration einer Klasse.
Müssen Sie diese in einen code-block, z.B. in einem Konstruktor:
Wenn Sie die obigen Punkte, die padde Hinzugefügt werden, um die ListOfGameObjects, wenn die Spielwelt-Objekt konstruiert wird.
P. S. sollten Sie wohl auch umbenennen "listOfGameObjects". Die Anfangsbuchstaben ist in der Regel reserviert für Klasse Namen. Dies ist eine nützliche Konvention, wird Ihr code leichter zu Lesen /verstehen.
P. P. S. sollten Sie auch prüfen, ersetzen Sie den Vektor mit ArrayList. Vector gilt als ein bisschen veraltet, heutzutage.
Alle nicht-Instanziierung code, wie
ListOfGameObjects.add(gamePaddle);
muss innerhalb einer Methode.Für ein einfaches Beispiel wie diesem, alle Ihre code innerhalb
public static void main