Aber für diese Methode , die wir erstellt haben, können wir als etwas innerhalb des Hauptblocks des Programms dienen, das wir “aufrufen” müssen, dh dem Programm irgendwann anzeigen, dass es diese Methode verwenden muss, um die gewünschte Antwort zu erhalten.
Methode aufrufen
Eine Methode zu erstellen bedeutet , eine Reihe von Anweisungen zu definieren und eine Methode aufzurufen, ist die Art und Weise, wie wir den von uns entwickelten Algorithmus verwenden müssen. Es gibt zwei Möglichkeiten, eine Methode aufzurufen. Dies hängt davon ab, ob es sich um eine Methode handelt, die einen Wert zurückgibt oder nicht.
Wenn eine Methode einen Wert zurückgibt, muss dieser als Wert behandelt werden. Das heißt, wir betrachten die Antwort der Methode als den Schlüsselaspekt. Wenn die Methode hingegen keinen Wert zurückgibt, das heißt, eine leere Methode, ist sie eine Anweisung.
Wie wir dann sehen, ist es nicht sehr schwierig, die Methoden zu klassifizieren, und es ist auch nicht schwierig zu wissen, wie man sie aufruft. Schauen wir uns ein Beispiel für jeden Fall an:
int value = max (3, 4);
In diesem Fall haben wir eine max-Methode und wissen, dass diese Methode einen ganzzahligen Wert zurückgibt. Wenn wir sie aufrufen, müssen wir sie einer Variablen desselben Antworttyps zuweisen und können den Wert verwenden, der im Rest unseres Programms zurückgegeben wird.
printPrice (600);
In diesem Fall gibt die printPrice- Methode nichts zurück, empfängt einfach einen Wert und druckt ihn dann in einem erklärenderen Format aus. Wir sehen, dass es nicht erforderlich ist, eine Variable zuzuordnen , da es sich um eine Deklaration handelt, eine Anweisung, die ausgeführt wird.
Was passiert beim Aufruf einer Methode?
Beim Aufrufen einer Methode reserviert das System einen Speicherplatz, in dem die verschiedenen Variablen sowie die Parameter und Werte gespeichert werden. In diesem Fall kann es vorkommen, dass eine Methode eine andere Methode aufruft Wenn der erste Speicherplatz erstellt wird und ein neuer Speicherplatz für den neuen Aufruf erstellt wird, gibt das System nach Abschluss der Ausführung der aufgerufenen Methode den belegten Speicherplatz frei, um die Ressourcen nicht zu erschöpfen.
Dieser Bereich, in dem die verschiedenen Werte gespeichert werden, wird als “Aufrufstapel” bezeichnet, d. H. Der Aufrufstapel, da ein Stapel dem LIFO- Muster des zuletzt eingegebenen ersten Ausgangs folgt. Wenn also Methodenaufrufe vorhanden sind, erhalten wir immer zuerst das Ergebnis der letzten aufgerufenen Methode.
Sehen wir uns im folgenden Bild eine grafische Darstellung davon an: