Преглед садржаја
Када правимо програме великих размера и опсега, идеално је да напишемо најмању могућу количину кода, изградимо модуле и одељке који се могу поново користити, чиме побољшавамо читљивост нашег програма, а датотеке изворног кода су мање, и по тежини и по тексту, што олакшава отклањање грешака.Да бисмо остварили ове тежње, морамо их користити методе, које су функције или делови кода који извршавају функционалност и који примају или не примају параметре тако да их можемо користити више пута у оквиру наших програма без њиховог преписивања.
Дефинишите методу
Да бисмо дефинисали метод, прво морамо знати коју радњу да извршимо, затим лоцирамо податке који су променљиве, односно податке које мора да достави ко год користи методу, када се то уради, можемо користити следећу синтаксу:
модификатор типа вредности за враћање метходНаме (листа параметара) {// тело методе; }
Хајде сада да спроведемо ову синтаксу у дело, замислимо да имамо програм који прво мора додати од 1 до 10, затим од 20 до 30 и на крају од 40 до 50, логика нам говори да морамо да урадимо 3 циклуса да бисмо то постигли, али када одрадимо 3 циклуса, писаћемо исти код увек изнова, нешто што нема много смисла:
инт збир = 0; фор (инт и = 1; и <= 10; и ++) збир += и; Систем.оут.принтлн ("Збир од 1 до 10 је" + збир);
Аре 4 линије Само функционалност коју морамо поновити 3 пута, сада ако погледамо једино што се мења је почетна вредност и коначна вредност, стога можемо развити методу која нам омогућава да поједноставимо овај корак и да га напишемо само једном. Погледајмо следећи код:
јавни статички инт збир (инт и1, инт и2) {инт збир = 0; за (инт и = и1; и <= и2; и ++) збир += и; повратна сума; }
У коду морамо јавни статички је наш модификатор, онда имамо инт који је тип вредности коју треба примити и на крају имамо ову методу која се зове збир и прима два цела броја, што одговара почетним и коначним вредностима онога што покушавамо да постигнемо. Коначно, у тело методе стављамо наше 4 линије које одговарају ономе што желимо да постигнемо и враћамо резултат.
ВажноТакође је важно то дефинисати методе мора бити изван главни метод, овим постижемо да је доступан свим класама које имамо у датотеци, погледајмо испод како бисмо написали мали програм који имплементира све до сада објашњено:
пример јавне класеМетход {публиц статиц воид маин (Стринг [] аргс) {Систем.оут.принтлн ("Збир од 1 до 10 је" + збир (1, 10)); Систем.оут.принтлн ("Збир од 20 до 30 је" + збир (20, 30)); Систем.оут.принтлн ("Збир од 40 до 50 је" + збир (40, 50)); } јавни статички инт збир (инт и1, инт и2) {инт збир = 0; за (инт и = и1; и <= и2; и ++) збир += и; повратни износ; }}
Да завршимо овај водич, погледајмо следећу слику која би била резултат претходног кода:
Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен