Hallo Leute,
habe folgenden Code
Weiter oben ist die Referenzvariable timer so deklariert:
. Ok, damit ist die Variable vom Typ Timer. In dem Konstruktor Board weiß Java jetzt also, Variable timer ist von dem Typ Timer, sodass ich nicht Timer dahinter schreiben muss.
Aber den Sinn versteh ich nicht ganz. Warum nicht außerhalb des Konstruktors "einfach"
schreiben.
Ich denke, dass hat dann mit der Methode von Timer zu tun. Denn wenn ich außerhalb des Konst. auch
schreibe, gibt mir Java ein Fehler:
Syntax error on token "start", Identifier expected after this token
Ich tapp da gerade ziemlich im Dunkel, über eine Erleuchtung wäre ich dankbar 😉
habe folgenden Code
Java:
public Board() {
addKeyListener(new TAdapter());
setFocusable(true);
setBackground(Color.BLACK);
setDoubleBuffered(true);
ingame = true;
setSize(400, 300);
craft = new Craft();
initAliens();
timer = new Timer(5, this);
timer.start();
}
Weiter oben ist die Referenzvariable timer so deklariert:
Java:
private Timer timer;
Aber den Sinn versteh ich nicht ganz. Warum nicht außerhalb des Konstruktors "einfach"
Java:
Timer timer1 = new Timer(7,this);
Ich denke, dass hat dann mit der Methode von Timer zu tun. Denn wenn ich außerhalb des Konst. auch
Java:
timer1.start();
Syntax error on token "start", Identifier expected after this token
Ich tapp da gerade ziemlich im Dunkel, über eine Erleuchtung wäre ich dankbar 😉