Sadržaj
Kada postanete java programer, postoje mnogi pojmovi koje treba naučiti. Postoje klase, metode, iznimke, konstruktori, varijable i još mnogo toga, što može postati malo komplicirano. Najbolji način za učenje je dijelovima. U ovom ćete članku naučiti kako nazvati metodu u Javi.
koraci
- Metoda je ekvivalentna funkciji na drugim jezicima, kao što je C. Skup kodova je metoda, a ta se metoda može pozvati tijekom ostalih dijelova koda. Kad se poziva, mora se izvršiti sav kod koji je dio metode. Na primjer, kada gledate ovu metodu "
javna statička metoda voidExample () {} ". Nema koda, ali ispred naziva metode su tri riječi,
javno, the
statički i
poništiti.
-
RiječJavno prije metode znači da se metoda može pozvati s bilo kojeg mjesta, uključujući druge klase, pa čak i druge pakete (datoteke) sve dok ih uvozite.
Tri riječi mogu zamijeniti riječijavnost. Oni su
zaštićen i
privatni. Ako je metoda
zaštićena, tako da samo ta klasa i podrazrede (klase koje koriste glavnu kao bazu) mogu nazvati ovu metodu. Ako je metoda
privatno, pa se metoda može pozvati samo unutar same klase. Zadnja riječ koja se može upotrijebiti nije sasvim riječ. To jest, ako ništa ne stavite umjesto
javnost,
zaštićeni, ili
privatni. To se naziva "zadano", što znači da metodu mogu pozvati samo klase u istom paketu.
-
Druga riječ,statički, znači da metoda pripada klasi, a ne bilo kojem njenom dijelu (objektu).
Statičke metode moraju se pozivati pomoću naziva klase: "exampleClass.exampleMethod () ". Međutim, ako riječ
statike nije bilo, pa se metoda mogla nazivati samo putem objekta. Na primjer, ako se klasa zvala
ExampleObject i imao je konstruktor (za izradu objekata), mogli bismo stvoriti novi objekt upisivanjem
ExamploObjeto obj = novi ExamploObjeto (); i nazovite metodu sa "
obj.method (); ".
-
Posljednja riječ prije naziva metode jeponištiti.
To znači da metoda ne vraća ništa. Ako želite način povratnih informacija, zamijenite riječponištava s nekom vrstom podataka (primitivni ili referentni) objekta koji želite vratiti. Zatim dodajte
vratite još jedan objekt tog tipa negdje prema kraju koda metode.
- Kada nazovete metodu koja nešto vraća, možete koristiti sam povratak. Na primjer, ako a
someMethod () vraća cijeli broj, možete definirati cijeli broj za njegov povratak s "
int a = someMethod (); "
- Neke metode zahtijevaju neki parametar. Izgledala bi metoda koja zahtijeva cijeli broj
neki metod (int a). Kad koristite takvu metodu, trebali biste upisati njeno ime i cijeli broj u zagrade:
nekom metodom (5) ili
someMethod (n) ako
n je cijeli broj.
- Metode također mogu imati nekoliko parametara jednostavno razdvojenih zarezima. Ako je metoda
Neka metoda zahtijeva dva parametra,
int a e
Obj objekt, on bi bio "
someMethod (int a, Object obj) ". Da biste koristili ovu novu metodu, u zagradama će se nazvati cijeli broj i objekt:
neka metoda (4, stvar) gdje
stvar je jedna
Objekt.
Savjet
- Kada zovete metodu koja nešto vraća, možete nazvati drugu na temelju povratka. Recimo da imamo metodu koja se zove
getObjeto () koji vraća objekt. Pa u razredu
Objekt postoji nestatički poziv metode
toString koji vraća
Objekt u formatu
Niz. Dakle, ako želite
Niz od
Objekt vratio
getObject () u jednom retku, napisali biste "
String str = getObjeto (). ToString (); ".
Upozorenja
- Budite oprezni s apstraktnim klasama i metodama. Ako je metoda apstraktna, ne može se koristiti dok je ne primijeni druga klasa. To je zato što apstraktna metoda nema kôd. Sažetak nastave koristi se kao oblik okvira.