zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Ein Parameter ist ein Wert, der an eine aufgerufene Methode übergeben wird.

Parameter

Hier ist ein Beispiel einer Methode, die Parameter verwendet.

class Konto
{
  . . . .
  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. Das wird "einen Wert an die Methode übergeben" genannt. Hier ist ein Teil einer main() Methode, die den Parameter verwendet, um einen Wert an die Methode verarbeiteEinzahlung() zu übergeben:

class KontoTester
{
  public static void main( String[] args )
  {
    Konto bobsKonto = new Konto( "999", "Bob", 100 );
    bobsKonto.verarbeiteEinzahlung( 200 );

    // . . . .
  }
}

Wenn die Anweisung

bobsKonto.verarbeiteEinzahlung( 200 );

ausgeführt wird, erhält der Parameter betrag den Wert 200. Wenn die Methode verarbeiteEinzahlung() jetzt ausgeführt wird, wird dieser Wert der Instanzvariablen kontostand des Objekts hinzugefügt.:

kontostand = kontostand + betrag ;

Dann wird die Methode beendet und die Kontrolle kehrt zurück zu main(). Der kontostand von bobsKonto wird sich geändert haben.

FRAGE 2:

  1. Wird die Instanzvariable kontostand einen dauerhaften Wert enthalten?
  2. Wird der Parameter betrag einen dauerhaften Wert enthalten?