Ako volať metódu v Jave (s obrázkami)

Obsah:

Ako volať metódu v Jave (s obrázkami)
Ako volať metódu v Jave (s obrázkami)

Video: Ako volať metódu v Jave (s obrázkami)

Video: Ako volať metódu v Jave (s obrázkami)
Video: Review of Roottronics LUPS-05 5V 2A UPS for Arduino and Raspberry Pie using 18650 Lithium battery 2024, Smieť
Anonim

Keď začínate s programovaním v Jave, musíte sa naučiť veľa nových konceptov. Existujú triedy, metódy, výnimky, konštruktory, premenné a ďalšie, a to môže byť zdrvujúce. Preto je najlepšie učiť sa kúsok po kúsku. Tento wikiHow vás naučí, ako volať metódu v Jave.

Kroky

972649 1
972649 1

Krok 1. Pochopte, čo je to metóda

V Jave je metóda sériou príkazov, ktoré vytvárajú funkciu. Akonáhle je metóda deklarovaná, môže byť volaná v rôznych častiach kódu na spustenie funkcie. Je to užitočný spôsob, ako znova a znova použiť ten istý kód. Nasleduje príklad jednoduchej metódy.

    public static void methodName () {System.out.println ("Toto je metóda"); }

972649 2
972649 2

Krok 2. Deklarujte prístup triedy k metóde

Pri deklarovaní metódy v Jave musíte deklarovať, ktoré triedy majú k metóde prístup. Vo vyššie uvedenom príklade je prístup deklarovaný ako „verejný“. Metódu môžete deklarovať tromi modifikátormi prístupu:

  • Verejné:

    Umiestnením modifikátora prístupu na „verejný“pred názvom metódy je možné metódu zavolať odkiaľkoľvek.

  • Chránené:

    „Chránený“modifikátor prístupu umožňuje iba volanie metódy v rámci jej triedy a podtried.

  • Súkromné:

    Ak je metóda deklarovaná

    súkromné

  • potom je možné metódu volať iba vnútri triedy. Toto sa nazýva predvolené alebo balíkové súkromné. To znamená, že metódu môžu volať iba triedy v tom istom balíku.
972649 3
972649 3

Krok 3. Deklarujte triedu, do ktorej metóda patrí

V uvedenom príklade druhé kľúčové slovo „statický“znamená, že metóda patrí do triedy, a nie do žiadnej inštancie triedy (objektu). Statické metódy je potrebné volať pomocou názvu triedy: „ExampleClass.methodExample ()“.

Ak sa kľúčové slovo „statický“nepoužilo, metódu je možné vyvolať iba prostredníctvom objektu. Napríklad, ak sa trieda nazýva „ExampleObject“a má konštruktor (na vytváranie objektov), mohli by sme vytvoriť nový objekt zadaním „ExampleObject obj = new ExampleObject ();“a zavolať metódu pomocou nasledujúceho: "obj.methodExample ();"

972649 4
972649 4

Krok 4. Deklarujte návratovú hodnotu

Návratová hodnota deklaruje názov hodnoty, ktorú metóda vracia. Vo vyššie uvedenom príklade slovo „neplatné“znamená, že metóda nič nevracia.

  • Ak chcete, aby metóda niečo vrátila, jednoducho nahraďte slovo „void <“údajovým typom (primitívny alebo referenčný typ) objektu (alebo primitívneho typu), ktorý chcete vrátiť. Medzi primitívne typy patrí int, float, double a ďalšie. Potom stačí pridať „návrat“plus objekt tohto typu niekde na koniec kódu metódy.
  • Pri volaní metódy, ktorá niečo vracia, môžete použiť to, čo vráti. Ak napríklad metóda s názvom „someMethod ()“vracia celé číslo (číslo), môžete celé číslo nastaviť na hodnotu, ktorú vracia, pomocou kódu: „int a = someMethod ();“
972649 5
972649 5

Krok 5. Deklarujte názov metódy

Potom, čo ste deklarovali triedy, ktoré majú prístup k metóde, triede, do ktorej patrí a návratovej hodnote, musíte metóde pomenovať názov, aby sa dalo volať. Ak chcete pomenovať metódu, zadajte názov metódy a za ním otvorenú a zatvorenú zátvorku. Príklady uvedené vyššie zahŕňajú „someMethod ()“a „methodName ()“. Potom by ste zadali všetky príkazy metódy do otvorených a zatvorených zátvoriek „{}“

972649 6
972649 6

Krok 6. Zavolajte metódu

Na vyvolanie metódy stačí zadať názov metódy a za ním otvorenú a zatvorenú zátvorku na riadku, ktorým chcete metódu vykonať. Uistite sa, že voláte iba metódu v rámci triedy, ktorá k nej má prístup. Nasleduje príklad metódy, ktorá je deklarovaná a potom volaná v rámci triedy:.

    public class className {public static void methodName () {System.out.println ("This is a method"); } public static void main (String args) {methodName (); }}

972649 7
972649 7

Krok 7. Pridajte do metódy parameter (ak je to potrebné)

Niektoré metódy vyžadujú parameter, ako je celé číslo (číslo) alebo referenčný typ (napríklad názov objektu). Ak metóda vyžaduje parameter, jednoducho zadajte parameter medzi otvorenú a zatvorenú zátvorku za názvom metódy. Metóda, ktorá vyžaduje celočíselný parameter celého čísla, by vyzerala ako „someMethod (int a)“alebo podobne. Metóda, ktorá používa referenčný typ, by vyzerala ako „someMethod (Object obj)“alebo podobne.

972649 8
972649 8

Krok 8. Zavolajte metódu s parametrom

Pri volaní metódy, ktorá vyžaduje parameter, by ste jednoducho pridali parameter do paretézy za názvom metódy. Napríklad: „someMethod (5)“alebo „someMethod (n)“, ak „n“je celé číslo. Ak metóda vyžaduje referenčný objekt, zadajte názov objektu do otvorenej a zatvorenej zátvorky. Napríklad „someMethod (4, vec)“.

972649 9
972649 9

Krok 9. Pridajte k metóde viacero parametrov

Metódy môžu mať aj viac parametrov, jednoducho oddelených čiarkami. V nasledujúcom príklade je vytvorená metóda na sčítanie dvoch celých čísel a vrátenie súčtu ako návratovej metódy. Keď sa metóda zavolá, uvedú sa dve celé čísla, pretože parametre sa sčítajú. Keď je program spustený, dostanete výstup, ktorý hovorí „Súčet A a B je 50“:

    public class myClass {public static void sum (int a, int b) {int c = a + b; System.out.println ("Súčet A a B je"+ c); } public static void main (String args) {sum (20, 30); }}

Video - Používaním tejto služby môžu byť niektoré informácie zdieľané so službou YouTube

Tipy

  • Pri volaní metódy, ktorá niečo vracia, môžete zavolať inú metódu na základe toho, čo táto metóda vracia. Povedzme, že máme metódu s názvom

    getObject ()

    ktorý vráti predmet. No v triede

    Objekt

    existuje nestatické volanie metódy

    natiahnuť

    ktorý vracia

    Objekt

    vo forme a

    Reťazec

    . Ak ste to teda chceli získať

    Reťazec

    z

    Objekt

    vrátil

    getObject ()

    v jednom riadku by si len napísal"

    Reťazec str = getObject (). ToString ();

  • ".

Odporúča: