Metode su ponašanje objekata u objektno orijentiranom programiranju. Oni definiraju koje radnje možete poduzeti na danom objektu.
Metode su slične funkcijama u strukturiranom programiranju. Razlika (koja je njihova prednost) je u tome što metode omogućuju ponovnu upotrebu koda i modularnost programa.
U Javi možete imati metode knjižnice ili korisnički definirane metode. Knjižnične metode dolaze s vašom Java instalacijom. Slijedite ovaj članak da biste vidjeli kako stvoriti korisnički definirane metode.
Izjava o metodi
Da biste koristili metodu, morate je prijaviti. Upotrijebite donju sintaksu:
return_type methodName (param1, param2, paramN) {
// izjave
}
U svom najjednostavnijem obliku, metoda poprima gornji format.
The return_type opisuje tip podataka za koji se očekuje da će se metoda vratiti nakon izvršenja. Ova vrijednost može poprimiti vrstu podataka poput int, String ili double i više.
Postoji i posebna vrsta koja se zove poništiti koje ovo polje može potrajati. Koristeći poništiti znači da ne želite da vaša metoda vraća bilo što nakon izvršenja.
Upotrijebite ključnu riječ povratak u bloku vaše metode, tako da naznačite vrijednost koju ćete vratiti:
int depozit (int vrijednost) {
// izjave
povratna bilanca;
}
Dobit ćete pogrešku pri kompilaciji ako izostavite ono što vraćate u tijelu metode, a opet zaglavlje vaše metode pokazuje da očekujete da ćete nešto vratiti.
Tijelo metode dio je metode koji započinje od lijeve zagrade, {do desne zagrade,}. Zaglavlje metode dio je deklaracije metode koji isključuje zagrade, {}.
return_type methodName (param1, param2, paramN) // zaglavlje metode
methodName je identifikator koji se koristi za imenovanje metode. Prema dogovoru koristi donji camelCase. Odnosno, prva je riječ malim slovom, a ako je riječ o dvodijelnoj riječi, prvo slovo druge riječi također je napisano velikim slovom.
Također je važno napomenuti da niti jednu od rezerviranih Java riječi ne možete koristiti kao naziv metode.
Okrugle zagrade zaglavlja metode koriste se za definiranje popisa parametara. Popis parametara definira popis parametara odvojenih zarezima. Parametar je dvodijelna vrijednost koja se sastoji od tipa podataka nakon kojeg slijedi ime varijable.
Također je moguće da na popis parametara ne uvrstite nijedan parametar. U tom će slučaju prevoditelj samo pokrenuti blok metode bez očekivanja parametara.
int saldo () {
//statements
povratni iznos;
}
Metoda može imati i dva druga polja, koja prethode return_type u zaglavlju metode. Pogledajte primjer u nastavku:
javna statička void main () {
}
Ključna riječ javnost je modifikator vidljivosti i možete ga primijeniti na bilo koju metodu koju definirate kako biste ograničili njegovu dostupnost. Javnost znači da metodi mogu pristupiti sve klase u svim paketima.
Postoje i drugi modifikatori vidljivosti poput zaštićen, privatni, i zadano. Detaljna rasprava o modifikatorima vidljivosti data je na povezanoj poveznici:
Povezano: Objašnjeni različiti modifikatori Java pristupa
Ključna riječ statički označava da metoda ima opseg klase. To znači da metoda nije metoda instance i stoga se izvodi kad god se program učita u memoriju bez potrebe za instancijom. Važnost postojanja statičke metode je omogućiti kompajleru da zna s kojom metodom treba započeti tijekom izvršavanja.
Općenito, vaš program će ga imati statički metoda (tzv glavni()) iz koje možete nazvati druge metode.
Pozivanje metode
Da bi vaša deklarirana metoda izvršila radnju na objektu, treba je "pozvati".
Da biste pozvali metodu, upotrijebite sintaksu:
ObjectName.methodName (argumenti)
Argument je vrijednost koju prosljeđujete u polje u kojem ste deklarirali parametar. Osigurajte da se vrsta argumenta podudara s deklariranom u zaglavlju metode. U suprotnom, dobit ćete pogrešku pri kompilaciji.
Povezano: Što je rekurzivna funkcija i kako je stvoriti u Javi?
Ispod je potpuno radni uzorak koda koji pokazuje kako primijeniti naučeno. Koristi metode za primjenu kamatne stope na položeni iznos i za prikaz bankovne poruke.
račun javne klase {
dvostruki depozit (dvostruki iznos) {
iznos = iznos * 1,05; // primijeniti kamatnu stopu od 5% na iznos
povratni iznos;
}
void getMessage () {
System.out.println ("Hvala vam što ste bankarili s nama!");
}
javna statička void glavna (String [] args) {
Račun myAccount = novi račun ();
dvostruko newBalance = myAccount.deposit (500); // poziv metode
System.out.println ("
Vaš novi saldo za 4 mjeseca bit će "+ newBalance);
myAccount.getMessage (); // poziv metode
}
}
Sada znate kako stvoriti metode u Javi
Znanje stvaranja metoda u Javi neophodno je za svakoga tko se želi ozbiljnije baviti programiranjem. A sada znate kako to učiniti, uštedjet ćete puno vremena dok radite.
Jednom kada savladate ovu vještinu, zašto ne biste pogledali ostale savjete i trikove povezane s Javom?
Upoznajte funkciju Java konstruktora.
Pročitajte Dalje
- Programiranje
- Java
- Programiranje
- Savjeti za kodiranje
Jerome je zaposlenik u MakeUseOf-u. Obrađuje članke o Programiranju i Linuxu. Također je kripto entuzijast i uvijek prati kripto industriju.
Pretplatite se na naše obavijesti
Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!
Još jedan korak…!
Potvrdite svoju e-adresu u e-pošti koju smo vam upravo poslali.