Pozivanje metode u Javi

Autor: Tamara Smith
Datum Stvaranja: 23 Siječanj 2021
Datum Ažuriranja: 1 Srpanj 2024
Anonim
Java programiranje - 08 - Metode/Funkcije
Video: Java programiranje - 08 - Metode/Funkcije

Sadržaj

Kad započnete programirati na Javi, treba naučiti mnogo novih koncepata. Postoje klase, metode, iznimke, konstruktori, varijable itd., A to ponekad može biti neodoljivo. Stoga je najbolje jezik učiti korak po korak. U ovom ćete članku naučiti kako nazvati metodu u Javi.

Kročiti

  1. Metoda je ekvivalent funkcije u jezicima kao što je C, što olakšava ponovnu upotrebu koda. Brojni izrazi zajedno čine metodu, a ovu metodu može pozvati druga izjava. Kada se metoda pozove, izvršit će se svi izrazi koji su dio te metode. Na primjer, razmotrite ovu metodu: "javna statička void metodaExample () {}". Još ne sadrži nikakav kôd, ali postoje tri ključne riječi za naziv metode. Oni su javni, statični i ništavni.

  2. Riječ public prije naziva metode znači da se sama metoda može pozvati s bilo kojeg mjesta, poput klasa ili čak iz drugih paketa (datoteka), sve dok uvozite klasu (klasu). Tri su druge riječi koje mogu zamijeniti javno. Oni su zaštićeni i privatni. Ako je metoda zaštićena, tada je mogu pozvati samo ova klasa i potklase (klase koje to koriste kao osnovu za daljnji kôd). Ako je metoda privatna, tada se metoda može pozvati samo unutar same klase. Posljednja ključna riječ u osnovi nije ni riječ. Upotrijebite ovu riječ ako nemate ništa drugo umjesto javnog, zaštićenog ili privatnog. To se naziva "zadanim" ili paketno-privatnim. To znači da metodu mogu pozivati ​​samo klase u istom paketu.

  3. Druga ključna riječ, static, znači da metoda pripada klasi i nije instanca klase (objekta). Statičke metode moraju se pozvati koristeći naziv klase: "ExampleClass.methodExample ()". Međutim, ako nema statike, tada metodu može pozvati samo objekt. Na primjer, s klasom nazvanim ExampleObject i konstruktorom (za stvaranje objekata), možemo stvoriti novi objekt s kodom ExampleObject obj = new ExampleObject (); a zatim metodu pozvati s "obj.methodExample ();".

  4. Posljednja riječ prije naziva metode je ništavna. Riječ void znači da metoda ne vraća ništa (kada pokrenete metodu). Ako želite da metoda nešto vrati, zamijenite riječ void s tipom podataka (primitivni ili referentni tip) objekta (ili primitivnog tipa) koji želite vratiti. Zatim dodajte povratni kôd i objekt te vrste negdje na kraju koda metode.

  5. Kada pozivate metodu koja nešto vraća, možete koristiti sve što se vrati. Na primjer, ako someMethod () vrati cijeli broj, cijelom broju možete dati vrijednost onoga što je vraćeno kodom "int a = someMethod ();"

  6. Neke metode zahtijevaju parametar. Metoda koja zahtijeva parametar ili cijeli broj izgleda otprilike ovako: someMethod (int a). Kad upotrebljavate takvu metodu, napišete ime metode, a zatim u zagrade cijeli broj: someMethod (5) ili someMethod (n) ako je n cijeli broj.

  7. Metode također mogu imati više parametara odvojene zarezima. Ako metoda someMethod zahtijeva dva parametra, int a i Object obj, onda to napišite kao "someMethod (int a, Object obj)". Da bi se koristila ova nova metoda, pozvala bi se imenom metode, nakon koje slijedi cijeli broj i Object u zagradama: someMethod (4, thing) gdje je thing Object.

Savjeti

  • Kada pozovete metodu koja nešto vraća, možete pozvati drugu metodu na temelju onoga što ta metoda vraća. Recimo da imamo metodu getObject (), koja vraća objekt. U klasi Object postoji nestatična metoda koja se naziva toString koja vraća Object u obliku Stringa. Dakle, ako želite da se String vrati iz Object-a s getObject () u jednom retku koda, to programirate kao "String str = getObject (). ToString ();".

Upozorenja

  • Budite oprezni sa apstraktnim predavanjima i metodama. Ako je metoda "apstraktna", ne može se koristiti dok je ne izvrši druga klasa. To je zato što apstraktna metoda u početku ne sadrži nikakav kôd. Apstraktne satove koriste se kao svojevrsni okvir.