Kaip sukurti metodus „Java“

Kaip sukurti metodus „Java“

Metodai-tai objektų elgesys programuojant į objektus. Jie apibrėžia, kokius veiksmus galite atlikti su tam tikru objektu.





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





„Java“ galite turėti bibliotekos metodus arba vartotojo apibrėžtus metodus. Bibliotekos metodai pateikiami kartu su „Java“ diegimu. Sekite šį straipsnį, kad sužinotumėte, kaip sukurti vartotojo apibrėžtus metodus.





Metodo paskelbimas

Norėdami naudoti metodą, turite jį deklaruoti. Norėdami tai padaryti, naudokite toliau pateiktą sintaksę:

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

Paprasčiausiu būdu metodas įgauna aukščiau pateiktą formatą.



The return_type apibūdina duomenų tipą, kurį tikimasi grąžinti po vykdymo. Ši vertė gali įgyti duomenų tipą, pvz., Int, String arba dvigubą ir daugiau.

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





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

int deposit (int value){
// statements
return balance;
}

Gausite kompiliavimo klaidą, jei metodo tekste nepateiksite to, ką grąžinate, tačiau metodo antraštė rodo, kad tikitės kažką grąžinti.





Metodo esmė yra metodo dalis, kuri prasideda nuo kairiojo skliaustelio, {į dešinįjį,}. Metodo antraštė yra jūsų metodo deklaracijos dalis, kurioje nėra skliaustų, {}.

return_type methodName( param1, param2, paramN) // method header

methodName yra identifikatorius, naudojamas metodui pavadinti. Pagal susitarimą, ji naudoja žemesnę camelCase. Tai yra, pirmasis žodis yra mažosios raidės, o jei tai dviejų dalių žodis, tada antrojo žodžio pirmoji raidė taip pat rašoma didžiosiomis raidėmis.

kaip susigrąžinti momentinę seriją

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

Apvalūs metodo antraštės skliausteliai naudojami parametrų sąrašui apibrėžti. Parametrų sąrašas apibrėžia parametrų sąrašą, atskirtą kableliais. Parametras yra dviejų dalių reikšmė, kurią sudaro duomenų tipas ir kintamojo pavadinimas.

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

int balance (){
//statements
return amount;
}

Metodas taip pat gali turėti du kitus laukus prieš return_type metodo antraštėje. Žr. Pavyzdį žemiau:

public static void main(){
}

Raktinis žodis viešas yra matomumo keitiklis ir galite jį pritaikyti bet kuriam apibrėžtam metodui, kad apribotumėte jo prieinamumą. Viešas reiškia, kad metodą gali pasiekti visos visų pakuočių klasės.

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

Susijęs: Paaiškinti skirtingi „Java“ prieigos modifikatoriai

Raktinis žodis statinis rodo, kad metodas turi klasės apimtį. Tai reiškia, kad metodas nėra egzemplioriaus metodas, todėl jis vykdomas kiekvieną kartą, kai programa įkeliama į atmintį, nereikalaujant iš karto. Statinio metodo svarba yra tai, kad kompiliatorius galėtų žinoti, nuo kurio metodo pradėti vykdymo metu.

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

Metodo iškvietimas

Kad jūsų deklaruojamas metodas atliktų veiksmą su objektu, jis turi būti „iškviestas“.

Kaip pridėti xbox one valdiklį prie kompiuterio

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

ObjectName.methodName(arguments)

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

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

Žemiau yra visiškai veikiantis pavyzdinis kodas, parodantis, kaip pritaikyti tai, ką išmokote. Ji naudoja metodus, skirtus palūkanų normai taikyti deponuotai sumai ir taip pat rodyti banko pranešimą.

public class Account{
double deposit(double amount){
amount = amount*1.05; // apply 5% interest rate to amount
return amount;
}
void getMessage(){
System.out.println('Thank you for banking with us!');
}
public static void main(String[] args){
Account myAccount = new Account();
double newBalance = myAccount.deposit(500); // method call
System.out.println('
Your new balance in 4 months will be '+ newBalance);
myAccount.getMessage(); // method call
}
}

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

Žinant, kaip kurti metodus „Java“, būtina visiems, norintiems rimčiau pradėti programuoti. Ir dabar jūs žinote, kaip tai padaryti, sutaupysite daug laiko dirbdami.

Įgiję šį įgūdį, kodėl gi nepažvelgus į kitus su „Java“ susijusius patarimus ir gudrybes?

Dalintis Dalintis „Tweet“ Paštu Kas yra „Java“ konstruktorius ir kaip jį naudoti?

Susipažinkite su „Java“ konstruktoriaus funkcija.

Skaityti toliau
Susijusios temos
  • Programavimas
  • „Java“
  • Programavimas
  • Kodavimo patarimai
Apie autorių Jerome'as Davidsonas(Paskelbti 22 straipsniai)

Džeromas yra „MakeUseOf“ personalo rašytojas. Jis apima straipsnius apie programavimą ir „Linux“. Jis taip pat yra kriptovaliutų entuziastas ir visada stebi kriptografijos pramonę.

Daugiau iš Jerome Davidson

Prenumeruokite mūsų naujienlaiškį

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

Norėdami užsiprenumeruoti, spustelėkite čia