Turinys
Kurdami didelio masto ir apimties programas, idealiausia būtų parašyti kuo mažiau kodo, sudaryti modulius ir skyrius, kuriuos būtų galima pakartotinai naudoti, ir tai pagerintų mūsų programos skaitomumą, o šaltinio kodo failai būtų mažesni, tiek pagal svorį, tiek į tekstą, o tai palengvina derinimą.Norėdami įgyvendinti šiuos siekius, turime pasinaudoti metodus, kurios yra funkcijos arba kodo dalys, atliekančios tam tikrą funkciją ir kurios gauna arba negauna parametrų, kad galėtume jas daug kartų naudoti savo programose neperrašydami.
Apibrėžkite metodą
Norėdami apibrėžti metodą, pirmiausia turime žinoti, kokį veiksmą atlikti, tada surandame duomenis, kurie yra kintamieji, tai yra, duomenis, kuriuos turi pateikti tas, kuris naudoja metodą. Kai tai bus padaryta, galime naudoti šią sintaksę:
modifikatorius grąžintinos vertės tipas methodName (parametrų sąrašas) {// metodo tekstas; }
Dabar įgyvendinkime šią sintaksę, įsivaizduokime, kad turime programą, kurią pirmiausia reikia pridėti nuo 1 iki 10, tada nuo 20 iki 30 ir galiausiai nuo 40 iki 50, logika mums sako, kad turime atlikti 3 ciklus, kad tai pasiektume, bet Atlikę 3 ciklus, mes vėl ir vėl rašysime tą patį kodą, o tai nėra prasminga:
int suma = 0; (int i = 1; i <= 10; i ++) suma += i; System.out.println ("Suma nuo 1 iki 10 yra" + suma);
Yra 4 eilutės Tik funkcionalumas, kurį turime pakartoti 3 kartus, dabar, jei pažvelgsime tik į pradinę ir galutinę vertes, galime sukurti metodą, kuris leidžia supaprastinti šį veiksmą ir parašyti tik vieną kartą. Pažiūrėkime šį kodą:
viešoji statinė int suma (int i1, int i2) {int suma = 0; už (int i = i1; i <= i2; i ++) suma += i; grąžinimo suma; }
Kode mes turime viešoji statika yra mūsų modifikatorius, tada mes turime int, kuris yra vertės tipas, kurį reikia gauti, ir galiausiai mes turime šį metodą pavadinti suma ir jis gauna du sveikus skaičius, tai atitinka pradines ir galutines to, ką mes bandome pasiekti, vertes. Galiausiai metodo tekste išdėstome 4 eilutes, atitinkančias tai, ko norime pasiekti, ir grąžiname rezultatą.
SvarbuTaip pat svarbu tai apibrėžti metodus turi būti už pagrindinis metodas, tai pasiekiame, kad ji būtų prieinama visoms klasėms, kurias turime faile, toliau pažiūrėkime, kaip parašytume mažą programą, kuri įgyvendintų viską, kas paaiškinta iki šiol:
public class exampleMethod {public static void main (String [] args) {System.out.println ("Suma nuo 1 iki 10 yra" + suma (1, 10)); System.out.println ("Suma nuo 20 iki 30 yra" + suma (20, 30)); System.out.println ("Suma nuo 40 iki 50 yra" + suma (40, 50)); } viešoji statinė int suma (int i1, int i2) {int suma = 0; už (int i = i1; i <= i2; i ++) suma += i; grąžinimo suma; }}
Norėdami baigti šią mokymo programą, pažiūrėkime šį vaizdą, kuris būtų ankstesnio kodo rezultatas:
Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką