Kuidas Java -meetodit luua

Kuidas Java -meetodit luua

Meetodid on objektide käitumine objektorienteeritud programmeerimisel. Need määratlevad, milliseid toiminguid saate antud objektiga teha.





Meetodid on sarnased struktureeritud programmeerimise funktsioonidega. Erinevus (mis on nende eelis) on see, et meetodid võimaldavad koodi taaskasutamist ja programmi modulaarsust.





Java-s saate kasutada raamatukogu meetodeid või kasutaja määratud meetodeid. Raamatukogumeetodid on kaasas teie Java installimisega. Järgige seda artiklit, et näha, kuidas luua kasutaja määratud meetodeid.





Meetodi kuulutamine

Meetodi kasutamiseks peate selle deklareerima. Selleks kasutage järgmist süntaksi:

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

Lihtsamal kujul võtab meetod ülaltoodud vormingu.



The return_type kirjeldab andmetüüpi, mille meetod peaks pärast täitmist tagastama. See väärtus võib võtta sellist tüüpi andmeid nagu int, String või double ja rohkem.

Seal on ka spetsiaalne tüüp, mida nimetatakse tühine mida see valdkond võib võtta. Kasutades tühine tähendab, et te ei soovi, et teie meetod pärast täitmist midagi tagasi annaks.





Kasutage märksõna tagasi oma meetodiplokis, et näidata väärtus, mille tagastate:

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

Saate kompileerimisvea, kui jätate oma meetodi põhiosas välja selle, mille tagastate, ja siiski näitab teie meetodi päis, et ootate midagi tagastamist.





Meetodi põhiosa on meetodi osa, mis algab vasakust klambrist, {paremale breketile,}. Meetodi päis on teie meetodi deklaratsiooni osa, mis välistab traksid, {}.

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

methodName on identifikaator, mida kasutatakse meetodi nimetamiseks. Kokkuleppe kohaselt kasutab see madalamat camelCase'i. See tähendab, et esimene sõna on väiketäht ja kui see on kaheosaline sõna, siis on ka teise sõna esimene täht suurtähtedega.

kuidas parandada, kui Internet pole turvatud

Samuti on oluline märkida, et ühtegi reserveeritud Java -sõna ei saa kasutada meetodi nimena.

Parameetrite loendi määratlemiseks kasutatakse meetodi päise ümaraid sulgusid. Parameetrite loend määratleb komaga eraldatud parameetrite loendi. Parameeter on kaheosaline väärtus, mis koosneb andmetüübist, millele järgneb muutuja nimi.

Samuti on võimalik parameetrite loendisse mitte lisada ühtegi parameetrit. Sel juhul käivitab kompilaator lihtsalt meetodiploki ilma parameetrite ootuseta.

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

Meetodil võib olla ka kaks muud välja, mis eelnevad return_type meetodi päises. Vaadake allolevat näidet:

public static void main(){
}

Märksõna avalik on nähtavuse muutja ja saate seda kasutada mis tahes teie määratud meetodile, et piirata selle kättesaadavust. Avalik tähendab, et meetodile pääsevad juurde kõik klassid kõikides pakettides.

On ka teisi nähtavuse muutjaid, näiteks kaitstud , privaatne, ja vaikimisi . Nähtavuse muutjate põhjalik arutelu on toodud seotud lingil:

Seotud: Erinevad Java juurdepääsu modifikaatorid

Märksõna staatiline näitab, et meetodil on klassi ulatus. See tähendab, et see meetod ei ole eksemplari meetod ja seetõttu käivitatakse see alati, kui programm on mällu laaditud, ilma et oleks vaja käivitada. Staatilise meetodi olemasolu on oluline, et kompilaator saaks täitmise ajal teada, millist meetodit alustada.

Üldiselt on teie programmil üks staatiline meetod (nn peamine () ), kust saate helistada muudele meetoditele.

Meetodi kutsumine

Selleks, et teie deklareeritud meetod saaks objektiga toimingu sooritada, tuleb see kutsuda.

kus on androidi allalaadimiskaust

Meetodi kutsumiseks kasutage süntaksit:

ObjectName.methodName(arguments)

Argument on väärtus, mille edastate väljale, kus deklareerisite parameetri. Veenduge, et argumendi tüüp vastaks meetodi päises deklareeritud. Vastasel juhul saate kompileerimisvea.

Seotud: Mis on rekursiivne funktsioon ja kuidas seda Java -s luua?

Allpool on täielikult toimiv näidiskood, mis näitab, kuidas õpitut rakendada. See kasutab meetodeid intressimäära rakendamiseks hoiustatud summale ja ka pangasõnumi kuvamiseks.

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
}
}

Nüüd teate, kuidas Java -meetodeid luua

Java -meetodite loomise teadmine on oluline kõigile, kes soovivad programmeerimisega tõsisemalt tegeleda. Ja nüüd teate, kuidas seda teha, säästate töötamise ajal palju aega.

Kui olete selle oskuse omandanud, siis miks mitte vaadata teisi Javaga seotud näpunäiteid?

Jaga Jaga Piiksuma E -post Mis on Java konstruktor ja kuidas seda kasutada?

Õppige tundma Java konstruktori funktsiooni.

Loe edasi
Seotud teemad
  • Programmeerimine
  • Java
  • Programmeerimine
  • Näpunäiteid kodeerimiseks
Autori kohta Jerome Davidson(22 artiklit avaldatud)

Jerome on MakeUseOfi personalikirjanik. Ta hõlmab artikleid programmeerimise ja Linuxi kohta. Ta on ka krüptohuviline ja jälgib alati krüptotööstust.

Veel Jerome Davidsonilt

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin