Java - Metodeoppringning

Innholdsfortegnelse
Hovedmålet med metoder er å kunne lage moduler med de forskjellige funksjonene i programmene våre, når vi først vet hvordan vi lager en generell funksjonalitet og at den kan gjenbrukes, så lager vi metoden.
Men for dette metode som vi har opprettet kan tjene oss noe innenfor hovedblokken i programmet vi må "kalle ham" det vil si, angi for programmet på et tidspunkt at den må bruke metoden for å få ønsket svar.
Kaller en metode
Lag en metode er å definere en rekke instruksjoner, og å kalle en metode er måten vi må bruke algoritmen som vi har utviklet. Det er to måter å kalle en metode på, og dette avhenger av om det er en metode som returnerer en verdi eller ikke.
Hvis en metode returnerer en verdi, må den behandles som en verdi til, det vil si at vi tenker på metodens respons som det viktigste aspektet; På den annen side, hvis metoden ikke returnerer noen verdi, det vil si at det er en ugyldig metode så er det en instruksjon.
Som vi kan se da, er det ikke veldig vanskelig å klassifisere metodene, og det er ikke vanskelig i det hele tatt å vite hvordan man kaller dem. La oss se et eksempel på hvert tilfelle:
Metode som returnerer en heltallsverdi
int verdi = maks (3, 4);

I dette tilfellet har vi en maks metode og vi vet at denne metoden returnerer en heltallsverdi, så når vi kaller den, må vi tilordne den til en variabel av samme type svar, og dermed kan vi bruke verdien den returnerer i resten av programmet vårt.
Ugyldig metode som ikke gir noen verdi
printPrice (600);

I dette tilfellet metoden printPris den returnerer ingenting, den mottar ganske enkelt en verdi og skriver den deretter ut med et mer forklarende format, vi ser at det ikke er nødvendig å matche noen variabel, siden det er en deklarasjon, en instruksjon som kjøres.
Hva skjer når en metode kalles?
På tidspunktet for kall en metode Systemet reserverer en plass i minnet der det vil lagre de forskjellige variablene, også parametrene og verdiene, det kan være slik at en metode kaller en annen metode, i dette tilfellet beholder systemet det første rommet som er opprettet og skaper et nytt rom for den nye samtalen, når den oppkalte metoden er ferdig med utførelsen, frigjør systemet det okkuperte rommet for ikke å tømme ressurser.
Dette rommet der de forskjellige verdiene er lagret er kjent som "Samlingsbunke" det vil si anropsstakken, siden den er en stabel, følger den mønsteret LIFO sist inn først ut, så når det er metodeanrop vil vi alltid få resultatet av den siste metoden som ble kalt først.
La oss se på det følgende bildet en grafisk fremstilling av dette:

ViktigDette er veldig viktig å vite, da det vil hjelpe oss å forstå hvordan Java fungerer, og derfor kan vi bruke ressursene mer effektivt. Tross alt, jo bedre vi administrerer disse ressursene, desto bedre ytelse får vi fra programmene våre.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng
wave wave wave wave wave