Metodai yra objektų elgesys programuojant objektą. Jie apibrėžia, kokius veiksmus galite atlikti su tam tikru objektu.

Metodai yra panašūs į struktūrizuoto programavimo funkcijas. Skirtumas (kuris yra jų pranašumas) yra tas, kad metodai leidžia pakartotinai naudoti kodą ir moduliuoti programą.

„Java“ galite naudoti bibliotekos metodus arba vartotojo apibrėžtus metodus. Bibliotekos metodai pateikiami diegiant „Java“. Peržiūrėkite šį straipsnį ir sužinokite, kaip sukurti vartotojo apibrėžtus metodus.

Metodo paskelbimas

Norėdami naudoti metodą, turite jį deklaruoti. Norėdami tai padaryti, naudokite žemiau esančią sintaksę:

return_type methodName (param1, param2, paramN) {
// teiginiai
}

Paprasčiausia forma metodas įgyja aukščiau nurodytą formatą.

The grįžimo tipas apibūdina duomenų tipą, kurį tikimasi grąžinti metodą atlikus. Ši reikšmė gali įgauti tokius duomenų tipus kaip int, String arba dvigubai ir daugiau.

Taip pat yra specialus tipas, vadinamas tuštuma kad šis laukas gali užtrukti. Naudojant tuštuma reiškia, kad jūs nenorite, kad jūsų metodas nieko grąžintų po vykdymo.

instagram viewer

Naudokite raktinį žodį grįžti metodo bloke, kad nurodytumėte grąžintiną vertę:

int indėlis (int vertė) {
// teiginiai
grąžos likutis;
}

Kompiliavimo klaidą gausite, jei paliksite tai, ką grąžinate metodo tekste, tačiau metodo antraštė rodo, kad tikitės ką nors grąžinti.

Metodo turinys yra metodo dalis, kuri prasideda nuo kairiojo petnešos {iki dešiniojo petnešos}. Metodo antraštė yra jūsų metodo deklaracijos dalis, neįtraukianti petnešos {}.

return_type methodName (param1, param2, paramN) // metodo antraštė

methodName yra identifikatorius, naudojamas metodo pavadinimui. Pagal susitarimą, jis naudoja žemesnį „camelCase“. Tai yra, pirmasis žodis yra mažoji, o jei tai yra dviejų dalių žodis, tada antrojo žodžio pirmoji raidė taip pat rašoma didžiosiomis raidėmis.

Taip pat svarbu pažymėti, kad metodo pavadinime negalima naudoti jokių rezervuotų „Java“ žodžių.

Parametrų sąrašui apibrėžti naudojami apvalūs metodo antraštės skliaustai. Parametrų sąrašas apibrėžia kableliais atskirtų parametrų sąrašą. Parametras yra dviejų dalių reikšmė, susidedanti iš duomenų tipo ir kintamojo pavadinimo.

Taip pat galima neįtraukti jokių parametrų į savo parametrų sąrašą. Tokiu atveju kompiliatorius tiesiog paleis metodo bloką be jokių parametrų lūkesčių.

int balansas () {
//statements
grąžinimo suma;
}

Metodas taip pat gali turėti du kitus laukus, einančius prieš grįžimo tipas metodo antraštėje. Žr. Toliau pateiktą pavyzdį:

public static void main () {
}

Raktinis žodis visuomenės yra matomumo modifikatorius, kurį galite pritaikyti bet kuriam jūsų apibrėžtam metodui, kad apribotumėte jo prieinamumą. Viešas reiškia, kad metodą gali pasiekti visos klasės visuose paketuose.

Taip pat yra ir kitų matomumo modifikatorių, tokių kaip saugomi, privatus, ir numatytas. Išsami matomumo modifikatorių diskusija pateikiama susijusioje nuorodoje:

Susijęs: Skirtingi „Java“ prieigos modifikatoriai

Raktinis žodis statinis rodo, kad metodas turi klasės taikymo sritį. Tai reiškia, kad metodas nėra egzempliorių metodas ir todėl vykdomas, kai programa įkeliama į atmintį nereikalaujant akimirksniu. Statinio metodo svarba yra sudaryti kompiliatoriui galimybę žinoti, kurį metodą pradėti vykdant.

Paprastai jūsų programa tokią turės statinis metodas (vadinamas pagrindinis ()), iš kurio galite paskambinti kitais būdais.

Metodo iškvietimas

Norint, kad jūsų deklaruotas metodas atliktų veiksmą objektui, jį reikia „iškviesti“.

Norėdami iškviesti metodą, naudokite sintaksę:

ObjectName.methodName (argumentai)

Argumentas yra reikšmė, kurią perduodate lauke, kuriame deklaravote parametrą. Įsitikinkite, kad argumento tipas atitinka deklaruotą metodo antraštėje. Priešingu atveju gausite kompiliavimo klaidą.

Susijęs: Kas yra rekursinė funkcija ir kaip ją sukurti „Java“?

Žemiau pateikiamas visiškai veikiantis pavyzdinis kodas, parodantis, kaip pritaikyti tai, ko išmokote. Taikomi metodai, kuriais palūkanų norma taikoma deponuotai sumai ir taip pat rodomas banko pranešimas.

viešosios klasės paskyra {
dvigubas indėlis (dviguba suma) {
suma = suma * 1,05; // sumai taikyti 5% palūkanų normą
grąžinimo suma;
}
void getMessage () {
System.out.println ("Ačiū, kad atsiskaitėte su mumis!");
}
public static void main (String [] argumentuoja) {
Paskyra myAccount = nauja paskyra ();
dvigubas newBalance = myAccount.deposit (500); // metodo skambutis
System.out.println ("
Jūsų naujas balansas per 4 mėnesius bus „+ newBalance);
myAccount.getMessage (); // metodo skambutis
}
}

Dabar jūs žinote, kaip sukurti metodus „Java“

Žinojimas, kaip kurti metodus „Java“, yra būtinas kiekvienam, norinčiam rimčiau įsisąmoninti programavimą. Ir dabar jūs žinote, kaip tai padaryti, dirbdami sutaupysite daug laiko.

Įvaldę šį įgūdį, kodėl gi nežiūrėję į kitus su „Java“ susijusius patarimus ir gudrybes?

El
Kas yra „Java“ konstruktorius ir kaip jį naudoti?

Susipažinkite su „Java“ konstruktoriaus funkcija.

Skaitykite toliau

Susijusios temos
  • Programavimas
  • „Java“
  • Programavimas
  • Kodavimo patarimai
Apie autorių
Jerome'as Davidsonas (Paskelbta 13 straipsnių)

Jeronimas yra „MakeUseOf“ personalo rašytojas. Jis pateikia straipsnius apie programavimą ir „Linux“. Jis taip pat yra kripto entuziastas ir visada palaiko kriptografijos pramonės skirtukus.

Daugiau iš Jerome'o Davidsono

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kuriame rasite techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Dar vienas žingsnis…!

Prašome patvirtinti savo el. Pašto adresą el. Laiške, kurį jums ką tik išsiuntėme.

.