Erklärung
Das Programm besteht aus einer Klasse, die aus
zwei Methoden besteht: main und test.
In Zeile 5 wird die Variable a mit 100 initialisiert, und in
Zeile 6 angezeigt. Die Variable hat den Wert 100.
In Zeile 7 springen wir in die Methode "test". Dort wird
a auf 200 geändert und angezeigt.
In Zeile 8 wird dann a ausgegeben, doch a hat wieder
den Wert 100! Der Grund ist, wie gesagt, daß in Zeile 7
ja nur eine Kopie von a übergeben wird, die lokale
Variable a der main-Methode aber unverändert bleibt.
Man nennt eine derartige Übergabe "call by value",
weil nur der Wert (value) der Variablen übergeben wird,
die ursprüngliche Variable aber nicht geändert wird.