Lokale variabelen en instance variabelen
We bekijken nog even de event-handler van de dobbelKnop:
public void dobbelKnop_ActionPerformed(ActionEvent evt) {
double randomGetal = Math.random();
int worp = (int)(6*randomGetal) + 1;
dobbelsteenVeld.setInt(worp);
}
In de event-handler worden twee variabelen gedeclareerd: randomGetal en worp. Omdat deze variabelen in de event-handler gedeclareerd worden, kun je ze alleen in de eventhandler gebruiken. In Java geldt dat variabelen die in een body van bijvoorbeeld een methode of van een lus gedeclareerd worden alleen daar gebruikt kunnen worden. We spreken in dit verband over lokale variabelen.
Wanneer je de variabele worp ook in andere methoden wilt gebruiken dan moet je de variabele niet in de event-handler declareren, maar direct aan het begin van de klasse DobbelApplet. Zie de code op de volgende pagina.
public class DobbelApplet extends Applet {
// Begin variabelen
int worp;
In dit voorbeeld kun je de variabele worp in de hele klasse DobbelApplet gebruiken. We spreken dan over een instance variabele.