logo

Crowdly

Methoden mit Parameter aufrufen Auch im Quellcode müssen beim Aufruf die Para...

✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.

Methoden mit Parameter aufrufen

Auch im Quellcode müssen beim Aufruf die Parameter berücksichtigt werden. Wenn nun die Methode malReihe (die nun einen Parameter hat) genauso, wie die Methode malReihe5 (die Version ohne Parameter) aufgerufen wird, dann lässt sich das Programm nicht kompilieren.

Methoden brauchen für jeden definierten Formalparameter einen

passenden

Wert

. Dieser Wert wird dann beim Aufruf im Formalparameter dieser Methode gespeichert (siehe Methodendefinition). Der Formalparameter ist immerhin eine neu deklarierte Variable, die noch einen Wert bekommen muss. Dadurch,

dass Methoden beim Aufruf immer einen aktuellen Wert für ihren Parameter

brauchen, nennt man die Parameter beim Aufruf auch

Aktualparameter.

Das bedeutet, dass wir nun der Methode "mitteilen" müssen, welche Mal-Reihe wir überhaupt haben wollen. Wir müssen die Methode entsprechend "konfigurieren". Dazu können wir z.B. direkt den Wert 5 verwenden, um genau die gleiche Mal-Reihe, wie bei der ursprünglichen Methode zu bekommen. Wir können uns das dann so vorstellen:

Der Aktualparameter kann entweder direkt ein Literal (ein Wert) sein

oder aber auch eine Variable, die ihren

Wert vor dem Methodenaufruf

bekommt

. Wichtig ist nur, dass zum Zeitpunkt des Methodenaufrufes der

Wert für den Parameter feststeht.

Im Java-Quellcode sieht der Aufruf dann so aus:

Ergänze die folgende Zusammenfassung:

  • Beim Aufruf der Methode muss jeder Variablen in der Formalparameterliste, ein passender gegeben werden.

  • Da dieser Wert für diesen Aufruf der aktuelle Wert ist, wird dieser als bezeichnet.

  • Wenn ein Formalparameter keinen Wert bekommt, z.B. weil die Klammern beim Aufruf leer gelassen werden, dann lässt sich das Programm nicht .

  • Ein Wert ist dann passend, wenn der

    dieses Werts mit dem
    des Formalparameters in der Definition übereinstimmt.

  • Anstelle eines Wertes (Literals) kann auch eine als Aktualparameter verwendet werden.

  • Diese Variable muss zum Zeitpunkt des Aufrufs bereits einen haben

  • Der Wert der Variablen wird dann beim Aufruf in die Variable des Formalparameters .

  • Auch hier muss der

    der Aktualparameter-Variablen mit dem
    des Formalparameters in der Definition übereinstimmen.

  • Eine Methode kann öfters mit verschiedenen aufgerufen werden.

More questions like this

Want instant access to all verified answers on elearning.tgm.ac.at?

Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!