Ako želite postati Java programer, morate naučiti mnogo novih koncepata. Postoje klase, metode, izuzeci, konstruktori, varijable i drugo; Možete biti preneraženi kad to naučite. Dakle, trebali biste ih naučiti jedan po jedan. U ovom vodiču naučit ćete kako pozvati metodu u javi.
Korak
![Java metode Metoda 1 Java metode Metoda 1](https://i.how-what-advice.com/images/007/image-20603-1-j.webp)
Korak 1. Metoda ekvivalent funkcijama u programskim jezicima kao što je C, što pomaže u ponovnoj upotrebi koda. Metode se sastoje od niza iskaza, a ove metode se mogu pozvati putem drugih iskaza. Kada se pozovu, izvršit će se svi izrazi koji su dio metode. Na primjer, razmislite o ovoj metodi:"
javna metoda static voidExample () {}
. U njemu trenutno nema koda, ali postoje tri ključne riječi prije naziva metode. Postoji
javnosti
,
statički
i
void
![Java metode Metoda 2 Java metode Metoda 2](https://i.how-what-advice.com/images/007/image-20603-2-j.webp)
Korak 2. Riječ
javnosti
prije imena metode znači da se sama metoda može pozvati sa bilo kojeg mjesta koje uključuje drugu klasu, čak i iz drugog paketa (datoteke) sve dok uvozite tu klasu.
Postoje i druge riječi koje se mogu zamijeniti
javnosti
. Reč je
zaštićen
i
privatno
. Ako je metoda
zaštićen
tada samo ova klasa i njene podklase (klase koje ovo koriste kao osnovu za sastavljanje koda) mogu pozvati metodu. Metoda
privatno
se može pozvati samo unutar te klase. Zadnja ključna riječ zapravo nije riječ. Riječ se koristi samo ako nemate zamjenu
javnosti
,
zaštićen
ili
privatno
. Ova se riječ naziva default ili package-private. To znači da samo klase u istom paketu mogu pozvati metodu.
![Java metode Metoda 3 Java metode Metoda 3](https://i.how-what-advice.com/images/007/image-20603-3-j.webp)
Korak 3. Druga ključna riječ,
statički
znači da metoda pripada klasi i da nije instanca klase (objekta).
Statičke metode moraju biti pozvane koristeći naziv klase:"
ExampleClass.methodExample ()
Međutim, ako ključna riječ
statički
ne postoji, metode se mogu pozivati samo kroz objekte. Na primjer, ako se pozove klasa
ExampleObject
i ima konstruktor (za kreiranje objekta), možemo kreirati novi objekt tipkanjem
ExampleObject obj = novi ExampleObject ();
i pozovite metodu sa"
obj.methodExample ();
".
![Java metode Metoda 4 Java metode Metoda 4](https://i.how-what-advice.com/images/007/image-20603-4-j.webp)
Korak 4. Još jedna riječ prije naziva metode je
void
.
Reci
void
znači da metoda ne vraća ništa (ne vraća ništa ako pokrenete metodu). Ako želite da metoda vrati nešto, samo zamijenite riječ
void
s tipom podataka (primitivni ili referentni tip) objekta (ili primitivnog tipa) koji želite generirati. Samo dodajte
povratak
plus objekt tog tipa negdje prije kraja koda metode.
![Java metode Metoda 5 Java metode Metoda 5](https://i.how-what-advice.com/images/007/image-20603-5-j.webp)
Korak 5. Prilikom pozivanja metode koja vraća nešto, možete koristiti ono što je vraćeno
Na primjer, ako
someMethod ()
vraća cijeli broj, tada možete postaviti cijeli broj na ono što se vraća sa"
int a = someMethod ();
![Java metode Metoda 6 Java metode Metoda 6](https://i.how-what-advice.com/images/007/image-20603-6-j.webp)
Korak 6. Neke metode zahtijevaju parametre
Metoda koja uzima cjelobrojni parametar bi izgledala ovako
someMethod (int a)
. Kada koristite ovakvu metodu, morate napisati naziv metode, a zatim cijeli broj u zagradi:
nekiMetoda (5)
ili
someMethod (n)
ako
je cijeli broj.
![Java metode Metoda 7 Java metode Metoda 7](https://i.how-what-advice.com/images/007/image-20603-7-j.webp)
Korak 7. Metoda mogu imati i više parametara, samo ih odvojite zarezima. Ako metoda
someMethod
zahtijeva dva parametra,
int a
i
Objekt obj
izgledat će kao"
someMethod (int a, Object obj)
. Da biste koristili ovu novu metodu, morate pozvati ime metode iza koje slijedi cijeli broj i objekt u zagradama:
someMethod (4, stvar)
sa
stvar
je
Object
Savjeti
-
Kada pozovete metodu koja vraća nešto, možete pozvati drugu metodu na osnovu onoga što ta metoda vraća. Na primjer, imamo metodu koja se zove
getObject ()
koji proizvodi objekat. Pa, na času
Object
nema poziva nestatičke metode
toString
koje proizvode
Object
u obliku
String
. Dakle, ako želite dobiti
String
to je od
Object
generirao
getObject ()
u jednom redu samo napiši"
String str = getObject (). ToString ();
- ".