Преглед садржаја
Примарни циљ методе је да будемо у могућности да креирамо модуле са различитим функционалностима наших програма, након што знамо како да направимо општу функционалност и која се може поново користити, онда креирамо методу.Али за ово метода које смо створили може нам послужити у оквиру главног блока програма који морамо "позовите га" то јест, у једном тренутку укажите програму да мора користити наведену методу да би добио жељени одговор.
Позивање методе
Креирајте метод је дефинисање низа инструкција, а позивање методе је начин на који морамо да користимо алгоритам који смо развили. Постоје два начина позивања методе, а то зависи од тога да ли се ради о методи која враћа вредност или не.
Ако метода враћа вредност, мора се третирати као још једна вредност, то јест, одговор методе сматрамо кључним аспектом; С друге стране, ако метода не враћа никакву вредност, то јест, то је а метода воид онда је то упутство.
Као што видимо онда, није тешко класификовати методе и уопште није тешко знати како их назвати. Погледајмо пример сваког случаја:
Метода која враћа целобројну вредност
инт вредност = мак (3, 4);
У овом случају имамо а мак метода и знамо да ова метода враћа целобројну вредност, па када је позовемо морамо је доделити променљивој исте врсте њеног одговора и на тај начин можемо користити вредност коју она враћа у остатку нашег програма.
Метода празнине који не враћа никакву вредност
принтПрице (600);
У овом случају метода принтПрице не враћа ништа, једноставно прима вредност, а затим је штампа у формату са више објашњења, видимо да није потребно слагати било коју променљиву, будући да је то декларација, инструкција која се покреће.
Шта се дешава када се позове метода?
У време позовите методу Систем резервише простор у меморији у који ће складиштити различите променљиве, такође параметре и вредности, може се догодити да метода позове другу методу, у овом случају систем задржава први креирани простор и ствара нови простор за нови позив, када позвана метода заврши своје извршавање, систем ослобађа заузети простор како не би исцрпео ресурсе.
Овај простор у коме се чувају различите вредности познат је као "Стек позива" односно стек позива, пошто је стек, следи образац ЛИФО последњи у првом излазу, па када постоје позиви метода, увек ћемо добити резултат последње методе која је прва позвана.
Погледајмо на следећој слици графички приказ овога: