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:
- Wird die Instanzvariable
kontostandeinen dauerhaften Wert enthalten? - Wird der Parameter
betrageinen dauerhaften Wert enthalten?