Java - Metodeopkald

Indholdsfortegnelse
Det primære formål med metoder er at kunne oprette moduler med de forskellige funktionaliteter i vores programmer, når vi først ved, hvordan vi laver en generisk funktionalitet, og at den kan genbruges, så opretter vi metoden.
Men for dette metode at vi har skabt kan tjene os noget inden for programmets hovedblok, vi skal "ring til ham" det vil sige, på et tidspunkt angive for programmet, at det skal bruge metoden til at opnå det ønskede svar.
Opkald til en metode
Opret en metode er at definere en række instruktioner, og at kalde en metode er den måde, vi skal bruge den algoritme, som vi har udviklet. Der er to måder at kalde en metode på, og det afhænger af, om det er en metode, der returnerer en værdi eller ej.
Hvis en metode returnerer en værdi, skal den behandles som en værdi mere, det vil sige, at vi tænker på metodens svar som det centrale aspekt; På den anden side, hvis metoden ikke returnerer nogen værdi, det vil sige, er det en ugyldig metode så er det en instruktion.
Som vi så kan se, er det ikke særlig svært at klassificere metoderne, og det er slet ikke svært at vide, hvordan man kalder dem. Lad os se et eksempel på hvert tilfælde:
Metode, der returnerer en heltalværdi
int -værdi = max (3, 4);

I dette tilfælde har vi en max metode og vi ved, at denne metode returnerer en heltalsværdi, så når vi kalder den, skal vi tildele den til en variabel af samme type af dens svar, og dermed kan vi bruge den værdi, den returnerer i resten af ​​vores program.
Ugyldig metode der ikke returnerer nogen værdi
printPrice (600);

I dette tilfælde metoden printPris det returnerer ikke noget, det modtager simpelthen en værdi og udskriver det derefter med et mere forklarende format, vi ser, at det ikke er nødvendigt at matche nogen variabel, da det er en deklaration, en instruktion, der køres.
Hvad sker der, når en metode kaldes?
På tidspunktet for kalde en metode Systemet reserverer en plads i hukommelsen, hvor det vil gemme de forskellige variabler, også parametre og værdier, det kan være tilfældet, at en metode kalder en anden metode, i dette tilfælde beholder systemet det første rum, der er oprettet, og skaber et nyt rum til det nye opkald, når den kaldte metode er færdig med udførelsen, frigør systemet det besatte rum for ikke at udtømme ressourcer.
Dette rum, hvor de forskellige værdier er gemt, er kendt som "Opkaldsstak" det vil sige opkaldsstakken, da den er en stak, følger den mønsteret LIFO sidst ind først ud, så når der er metodeopkald, får vi altid resultatet af den sidste metode kaldet først.
Lad os se på det følgende billede en grafisk fremstilling af dette:

VigtigDette er meget vigtigt at vide, da det vil hjælpe os med at forstå, hvordan Java fungerer, og derfor kan vi bruge dets ressourcer mere effektivt, jo bedre vi forvalter disse ressourcer, jo bedre ydeevne får vi fra vores programmer.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt
wave wave wave wave wave