Методе су понашање објеката у објектно оријентисаном програмирању. Они дефинишу које радње можете предузети на датом објекту.
Методе су сличне функцијама у структурираном програмирању. Разлика (која је њихова предност) је у томе што методе омогућавају поновну употребу кода и модуларност програма.
У Јави можете имати методе библиотеке или методе које дефинише корисник. Методе библиотеке долазе са вашом Јава инсталацијом. Пратите овај чланак да бисте видели како се креирају кориснички дефинисане методе.
Проглашавање методе
Да бисте користили метод, морате га пријавити. Користите доњу синтаксу:
ретурн_типе метходНаме (парам1, парам2, парамН) {
// изјаве
}
У свом најједноставнијем облику, метода поприма горњи формат.
Тхе ретурн_типе описује тип података за који се очекује да се метода врати након извршења. Ова вредност може попримити тип података као што је инт, Стринг или доубле и више.
Постоји и посебна врста која се зове празнина које ово поље може потрајати. Користећи празнина значи да не желите да ваша метода враћа било шта након извршења.
Користите кључну реч повратак у блоку ваше методе, тако да назначите вредност коју ћете вратити:
инт депозит (инт вредност) {
// изјаве
повратни биланс;
}
Добићете грешку при компилацији ако изоставите оно што враћате у телу методе, а опет заглавље методе показује да очекујете да вратите нешто.
Тело методе је део методе који започиње од леве заграде, {до десне заграде,}. Заглавље методе је део декларације методе који искључује заграде, {}.
ретурн_типе метходНаме (парам1, парам2, парамН) // заглавље методе
метходНаме је идентификатор који се користи за именовање методе. По договору користи доњи цамелЦасе. Односно, прва реч је мала, а ако је реч о дводелној речи, тада је и прво слово друге речи великим словом.
Такође је важно напоменути да ниједну резервисану реч Јава не можете користити као име методе.
Округле заграде заглавља методе користе се за дефинисање листе параметара. Листа параметара дефинише листу параметара одвојених зарезима. Параметар је дводелна вредност која се састоји од типа података праћеног именом променљиве.
Такође је могуће да на своју листу параметара не уврстите ниједан параметар. У овом случају, компајлер ће само покренути блок методе без очекивања параметара.
инт равнотежа () {
//statements
повратни износ;
}
Метода може имати и два друга поља, која претходе знаку ретурн_типе у заглављу методе. Погледајте пример испод:
јавна статичка воид маин () {
}
Кључна реч јавно је модификатор видљивости и можете га применити на било који метод који дефинишете како бисте ограничили његову доступност. Јавно значи да методи могу да приступе све класе у свим пакетима.
Постоје и други модификатори видљивости попут заштићен, приватни, и Уобичајено. Детаљна расправа о модификаторима видљивости дата је у повезаној вези:
Повезан: Објашњени различити модификатори Јава приступа
Кључна реч статички указује да метода има опсег класе. То значи да метода није метода инстанце и стога се изводи кад год се програм учита у меморију без потребе за инстанцијом. Важност постојања статичке методе је омогућити компајлеру да зна са којом методом треба започети током извршавања.
Генерално, ваш програм ће га имати статички метода (тзв главни()) са којих можете позвати друге методе.
Позивање методе
Да би ваша декларисана метода извршила радњу на објекту, треба је „позвати“.
Да бисте позвали метод, користите синтаксу:
ОбјецтНаме.метходНаме (аргументи)
Аргумент је вредност коју прослеђујете у поље у којем сте декларисали параметар. Уверите се да се тип аргумента подудара са декларисаним у заглављу методе. У супротном, добићете грешку при компилацији.
Повезан: Шта је рекурзивна функција и како је створити у Јави?
Испод је потпуно узорак кода који показује како да примените научено. Користи методе за примену каматне стопе на депоновани износ и за приказивање банкарске поруке.
налог јавне класе {
двоструки депозит (двоструки износ) {
износ = износ * 1,05; // применити каматну стопу од 5% на износ
повратни износ;
}
воид гетМессаге () {
Систем.оут.принтлн („Хвала вам што сте банкарили с нама!“);
}
јавна статичка воид главна (Стринг [] аргс) {
Налог миАццоунт = нови рачун ();
дупли невБаланце = миАццоунт.депосит (500); // позив методе
Систем.оут.принтлн ("
Ваш нови салдо за 4 месеца биће "+ невБаланце);
миАццоунт.гетМессаге (); // позив методе
}
}
Сада знате како да креирате методе у Јави
Знање како креирати методе у Јави је од суштинске важности за свакога ко жели да се озбиљније бави програмирањем. И сада знате како то учинити, уштедећете пуно времена док радите.
Једном када савладате ову вештину, зашто не бисте погледали друге савете и трикове везане за Јаву?
Упознајте функцију Јава конструктора.
Прочитајте следеће
- Програмирање
- Јава
- Програмирање
- Савети за кодирање

Јероме је писац особља у МакеУсеОф-у. Обрађује чланке о Програмирању и Линуку. Такође је крипто ентузијаст и увек прати крипто индустрију.
Претплатите се на наш билтен
Придружите се нашем билтену за техничке савете, прегледе, бесплатне е-књиге и ексклузивне понуде!
Још један корак…!
Молимо потврдите своју адресу е-поште у е-поруци коју смо вам управо послали.