Ein Parameter ist ein Name, der in einer Methodendefinition für Werte verwendet wird, die vom Aufrufer der Methode an diese übergeben werden.
Hier ist zum Beispiel einer Methode, die Parameter verwendet.
(Das Beispiel ist aus der KontoChecker-Klasse
der letzten zwei Kapitel.)
Die Auslassungen (. . . .) zeigen,
wo für diese Erörterung unwichtiger Code weggelassen wurde.
class KontoChecker
{
. . . .
private int kontoStand;
. . . .
void verarbeiteEinzahlung( int betrag )
{
kontoStand = kontoStand + betrag ;
}
}
Der Parameter betrag wird vom Aufrufer verwendet,
um einen Wert an die Methode zu schicken.
Dies wird üblicherweise "einen Wert an die Methode übergeben" genannt.
Hier ist ein Teil einer main() Methode, die den Parameter verwendet um
einen Wert an die verarbeiteEinzahlung() Methode zu übergeben:
class KontoTester
{
public static void main( String[] args )
{
KontoChecker bobsKonto = new KontoChecker( "999", "Bob", 100 );
bobsKonto.verarbeiteEinzahlung( 200 );
// . . . . hier folgen weitere Anweisungen
}
}
Wenn die Anweisung
bobsKonto.verarbeiteEinzahlung( 200 );
ausgeführt wird,
enthält der Parameter betrag der Objektmethode den Wert 200.
Dieser Wert wird der Instanzvariable des Objekts mit der Anweisung
kontoStand = kontoStand + betrag ;
hinzugefügt. Dann wird die Methode beendet und die Kontrolle geht zurück an main().
Der Zustand des Objekts, das durch bobsKonto referenziert wird, wird sich geändert haben.