Java - Methodeaanroep

Inhoudsopgave
Het primaire doel van methoden is om modules te kunnen maken met de verschillende functionaliteiten van onze programma's, als we eenmaal weten hoe we een generieke functionaliteit moeten maken en dat deze opnieuw kan worden gebruikt, maken we de methode.
Maar hiervoor methode die we hebben gemaakt, kan ons iets dienen in het hoofdblok van het programma dat we moeten "bel hem" dat wil zeggen, op een gegeven moment aan het programma aangeven dat het genoemde methode moet gebruiken om het gewenste antwoord te verkrijgen.
Een methode aanroepen
Maak een methode is het definiëren van een reeks instructies en het aanroepen van een methode is de manier waarop we het algoritme moeten gebruiken dat we hebben ontwikkeld. Er zijn twee manieren om een ​​methode aan te roepen en dit hangt ervan af of het een methode is die een waarde retourneert of niet.
Als een methode een waarde retourneert, moet deze als nog een waarde worden behandeld, dat wil zeggen dat we de respons van de methode als het belangrijkste aspect beschouwen; Aan de andere kant, als de methode geen waarde retourneert, dat wil zeggen, het is a ongeldige methode dan is het een instructie.
Zoals we dan kunnen zien, is het niet erg moeilijk om de methoden te classificeren en het is helemaal niet moeilijk om te weten hoe ze moeten worden aangeroepen. Laten we een voorbeeld van elk geval bekijken:
Methode die een geheel getal retourneert
int-waarde = max (3, 4);

In dit geval hebben we een maximale methode en we weten dat deze methode een geheel getal retourneert, dus als we het aanroepen, moeten we het toewijzen aan een variabele van hetzelfde type van zijn antwoord en dus kunnen we de waarde gebruiken die het retourneert in de rest van ons programma.
ongeldige methode: dat geeft geen waarde terug
printPrijs (600);

In dit geval is de methode printPrijs het retourneert niets, het ontvangt gewoon een waarde en drukt het vervolgens af met een meer verklarend formaat, we zien dat het niet nodig is om een ​​variabele te matchen, omdat het een declaratie is, een instructie die wordt uitgevoerd.
Wat gebeurt er als een methode wordt aangeroepen?
Ten tijde van een methode aanroepen Het systeem reserveert een ruimte in het geheugen waarin het de verschillende variabelen zal opslaan, ook de parameters en waarden, het kan zijn dat een methode een andere methode aanroept, in dit geval behoudt het systeem de eerste gecreëerde ruimte en creëert een nieuwe ruimte voor de nieuwe aanroep, zodra de aangeroepen methode de uitvoering heeft voltooid, maakt het systeem de bezette ruimte vrij om bronnen niet uit te putten.
Deze ruimte waar de verschillende waarden worden opgeslagen staat bekend als "Oproepstapel" dat wil zeggen, de call-stack, omdat het een stapel is, volgt deze het patroon LIFO last in first out, dus als er methode-aanroepen zijn, krijgen we altijd het resultaat van de laatste methode die als eerste wordt aangeroepen.
Laten we in de volgende afbeelding een grafische weergave hiervan zien:

BelangrijkDit is erg belangrijk om te weten, omdat het ons zal helpen begrijpen hoe Java werkt en daarom kunnen we de bronnen ervan effectiever gebruiken. Immers, hoe beter we deze bronnen beheren, hoe beter onze programma's zullen presteren.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven
wave wave wave wave wave