Metode so vedenje predmetov v objektno usmerjenem programiranju. Določajo, katera dejanja lahko izvedete na danem predmetu.
Metode so podobne funkcijam v strukturiranem programiranju. Razlika (kar je njihova prednost) je v tem, da metode omogočajo ponovno uporabo kode in modularnost programa.
V Javi imate lahko knjižnične metode ali uporabniško določene metode. Knjižnične metode so priložene namestitvi Java. V tem članku si oglejte, kako ustvarite uporabniško določene metode.
Razglasitev metode
Če želite uporabiti metodo, jo morate prijaviti. Za to uporabite spodnjo sintakso:
return_type methodName (param1, param2, paramN) {
// izjave
}
V svoji najpreprostejši obliki metoda prevzame zgornjo obliko.
The return_type opisuje podatkovni tip, ki naj bi ga metoda vrnila po izvedbi. Ta vrednost lahko prevzame podatkovni tip, na primer int, String ali double in več.
Obstaja tudi posebna vrsta, imenovana praznino ki ga to polje lahko sprejme. Uporaba praznino pomeni, da ne želite, da vaša metoda po izvedbi vrne ničesar.
Uporabite ključno besedo vrnitev v bloku metode, da označite vrednost, ki jo boste vrnili:
int depozit (int vrednost) {
// izjave
povratna bilanca;
}
Napako pri prevajanju boste dobili, če boste v telesu metode izpustili tisto, kar vračate, kljub temu pa glava metode pokaže, da pričakujete, da bo nekaj vrnila.
Telo metode je del metode, ki se začne od levega oklepaja, {do desnega oklepaja,}. Glava metode je del izjave metode, ki izključuje oklepaje, {}.
return_type methodName (param1, param2, paramN) // glava metode
methodName je identifikator, ki se uporablja za poimenovanje metode. Po dogovoru uporablja spodnji camelCase. To pomeni, da je prva beseda mala in če gre za dvodelno besedo, je tudi prva črka druge besede napisana z veliko začetnico.
Pomembno je tudi omeniti, da nobene rezervirane besede Java ne morete uporabiti kot ime metode.
Okrogli oklepaji glave metode se uporabljajo za določanje seznama parametrov. Seznam parametrov definira seznam parametrov, ločenih z vejicami. Parameter je dvodelna vrednost, sestavljena iz podatkovnega tipa, ki mu sledi ime spremenljivke.
Možno je tudi, da na seznam parametrov ne vključite nobenih parametrov. V tem primeru bo prevajalnik samo zagnal blok metode brez pričakovanja parametrov.
int saldo () {
//statements
vrnjeni znesek;
}
Metoda ima lahko tudi dve drugi polji pred return_type v glavi metode. Glej spodnji primer:
javna statična void main () {
}
Ključna beseda javnosti je modifikator vidnosti in ga lahko uporabite za katero koli metodo, ki jo določite, da omejite njegovo dostopnost. Javno pomeni, da lahko do metode dostopajo vsi razredi v vseh paketih.
Obstajajo tudi drugi modifikatorji vidnosti, kot je zaščiten, zasebno, in privzeto. Poglobljena razprava o modifikatorjih vidnosti je podana na povezani povezavi:
Sorodno: Pojasnjeni različni modifikatorji dostopa Java
Ključna beseda statično označuje, da ima metoda obseg razreda. To pomeni, da metoda ni metoda primerka in se zato zažene vsakič, ko je program naložen v pomnilnik brez potrebe po instanciranju. Pomembnost statične metode je omogočiti prevajalniku, da ve, s katero metodo med izvajanjem začne.
Na splošno ga bo imel vaš program statično metoda (imenovana glavni ()), iz katerega lahko pokličete druge metode.
Klicanje metode
Da bi vaša deklarirana metoda izvedla dejanje na predmetu, jo je treba "poklicati".
Če želite poklicati metodo, uporabite sintakso:
ObjectName.methodName (argumenti)
Argument je vrednost, ki jo posredujete v polju, kjer ste prijavili parameter. Prepričajte se, da se vrsta argumenta ujema z izjavo v glavi metode. V nasprotnem primeru boste dobili napako pri prevajanju.
Sorodno: Kaj je rekurzivna funkcija in kako jo ustvarite v Javi?
Spodaj je v celoti delujoča vzorčna koda, ki prikazuje, kako uporabiti naučeno. Uporablja metode za uporabo obrestne mere za položeni znesek in za prikaz bančnega sporočila.
javni razred Račun {
dvojni polog (dvojni znesek) {
znesek = znesek * 1,05; // za znesek uporabimo 5% obrestno mero
vrnjeni znesek;
}
void getMessage () {
System.out.println ("Hvala, ker ste sodelovali pri nas!");
}
public static void main (String [] args) {
Račun myAccount = nov račun ();
dvojno newBalance = myAccount.deposit (500); // klic metode
System.out.println ("
Vaše novo stanje čez 4 mesece bo "+ newBalance";
myAccount.getMessage (); // klic metode
}
}
Zdaj veste, kako ustvariti metode v Javi
Vedeti, kako ustvariti metode v Javi, je bistvenega pomena za vse, ki se želijo bolj resno ukvarjati s programiranjem. In zdaj, ko to veste, boste med delom prihranili veliko časa.
Zakaj ne bi, ko enkrat obvladate to veščino, preučili še druge nasvete in trike, povezane z Javo?
Spoznajte funkcijo konstruktorja Java.
Preberite Naprej
- Programiranje
- Java
- Programiranje
- Nasveti za kodiranje

Jerome je uslužbenec pri MakeUseOf. Zajema članke o programiranju in Linuxu. Je tudi navdušenec nad kripto in vedno spremlja kripto industrijo.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, preglede, brezplačne e-knjige in ekskluzivne ponudbe!
Še en korak…!
Potrdite svoj e-poštni naslov v e-pošti, ki smo vam jo pravkar poslali.