Erklärung des Programms
In Zeile 6 wird die lokale Variable a initialisiert.
In Zeile 7 wird die Methode test aufgerufen. Die lokale Variable
wird automatisch zwischengespeichert (man sagt, die Variable
wird auf den Stack gelegt).
In der Methode test wird eine lokale Variable a mit dem Wert 9999
initialisiert. Diese Variable a hat jedoch nichts mit der Variablen a
aus der main-Methode zu tun, denn die Variable a der main-Methode
und die Variable a der test-Methode sind zwei vollkommen
unabhängige Variablen!
In Zeile 8 wird das Programm fortgesetzt, nachdem die Methode
test verlassen wird. In Zeile 8 wird nun die lokale Variable a
der main-Methode ausgegeben, die ihren Wert (42) während
der Ausführung der Methode test behalten hat.