Wo werden globale Variablen deklariert? Wie wird darauf zugegriffen?

Globale Variablen (Instanzvariablen und Klassenvariablen) werden außerhalb von Methoden im Body einer Klasse deklariert.

Auf globale Instanzvariablen kann in jeder nicht-statischen Methode zugegriffen werden. Da Instanzvariablen zu einem Objekt gehören, benötigt man in einer statischen Methode eine Referenz auf ein Objekt der Klasse, damit auf die globalen Instanzvariablen des Objekts zugegriffen werden kann.

Auf globale Klassenvariablen (static) kann in jeder statischen und nicht-statischen Methode der Klasse zugegriffen werden.