„Java“ - metodo iškvietimas

Turinys
Pagrindinis tikslas metodus yra galimybė sukurti modulius su skirtingomis mūsų programų funkcijomis, kai žinome, kaip sukurti bendrą funkciją ir kad ją galima pakartotinai naudoti, sukuriame metodą.
Bet už tai metodas tai, ką sukūrėme, mums gali tarnauti kažkuo pagrindiniame programos bloke "paskambink jam" tai yra, tam tikru momentu nurodykite programai, kad ji turi naudoti minėtą metodą norimam atsakymui gauti.
Metodo iškvietimas
Sukurkite metodą yra apibrėžti instrukcijų seriją, o metodo iškvietimas yra būdas, kurį turime naudoti savo sukurtą algoritmą. Metodą galima iškviesti dviem būdais ir tai priklauso nuo to, ar tai yra metodas, kuris grąžina vertę, ar ne.
Jei metodas grąžina vertę, jis turi būti laikomas dar viena verte, tai yra, mes manome, kad metodo atsakas yra pagrindinis aspektas; Kita vertus, jei metodas negrąžina jokios vertės, tai yra, tai yra a tuštumos metodas tada tai yra instrukcija.
Kaip matome tada, klasifikuoti metodus nėra labai sunku ir visai nesunku žinoti, kaip juos pavadinti. Pažvelkime į kiekvieno atvejo pavyzdį:
Metodas, kuris grąžina sveiką skaičių
int reikšmė = max (3, 4);

Šiuo atveju turime a maks metodas ir mes žinome, kad šis metodas grąžina sveiką skaičių, todėl jį vadindami turime priskirti to paties tipo atsako kintamajam ir tokiu būdu galime naudoti jo grąžintą vertę likusioje programos dalyje.
Tuštumos metodas kad negrąžina jokios vertės
printPrice (600);

Šiuo atveju metodas printPrice jis nieko negrąžina, jis tiesiog gauna vertę ir tada išspausdina ją aiškesniu formatu, matome, kad nebūtina atitikti jokio kintamojo, nes tai yra deklaracija, instrukcija, kuri vykdoma.
Kas atsitinka, kai vadinamas metodas?
Tuo metu paskambinti metodu Sistema atmintyje pasilieka vietos, kurioje saugo skirtingus kintamuosius, taip pat parametrus ir vertes, gali būti, kad metodas iškviečia kitą metodą, šiuo atveju sistema pasilieka pirmą sukurtą erdvę ir sukuria naują erdvę naujas iškvietimas, kai vadinamasis metodas baigia vykdyti, sistema atlaisvina užimtą erdvę, kad nebūtų išeikvoti ištekliai.
Ši erdvė, kurioje saugomos skirtingos vertės, yra žinoma kaip „Skambučių krūva“ tai yra skambučių krūva, nes ji yra krūva, ji atitinka modelį LIFO paskutinis pirmas, taigi, kai yra metodo iškvietimų, visada gausime paskutinio metodo, vadinamo pirmuoju, rezultatą.
Toliau pateiktame paveikslėlyje pažiūrėkime grafinį vaizdą:

SvarbuTai labai svarbu žinoti, nes tai padės mums suprasti, kaip veikia „Java“, todėl galime efektyviau naudoti jos išteklius, galų gale, kuo geriau valdysime šiuos išteklius, tuo geresnį našumą gausime iš savo programų.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką
wave wave wave wave wave