Volanie metódy v Jave

Autor: Tamara Smith
Dátum Stvorenia: 23 Január 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
CYMATICS: Science Vs. Music - Nigel Stanford
Video: CYMATICS: Science Vs. Music - Nigel Stanford

Obsah

Keď začnete programovať v prostredí Java, musíte sa naučiť veľa nových konceptov. Existujú triedy, metódy, výnimky, konštruktory, premenné atď., A to môže byť niekedy ohromujúce. Najlepšie je teda naučiť sa jazyk postupne. V tomto článku sa dozviete, ako volať metódu v prostredí Java.

Na krok

  1. Metóda je ekvivalentom funkcie v jazykoch ako C, čo uľahčuje opätovné použitie kódu. Mnoho príkazov vytvára metódu a túto metódu je možné zavolať iným príkazom. Po vyvolaní metódy sa vykonajú všetky príkazy, ktoré sú súčasťou tejto metódy. Zvážte napríklad túto metódu: „public static void methodExample () {}“. Zatiaľ neobsahuje žiadny kód, ale existujú tri kľúčové slová pre názov metódy. Sú verejné, statické a neplatné.

  2. Slovo public pred názvom metódy znamená, že samotnú metódu je možné volať odkiaľkoľvek, napríklad z tried alebo dokonca z iných balíkov (súborov), pokiaľ importujete triedu (triedu). Verejnosť môžu nahradiť ďalšie tri slová. Sú chránené a súkromné. Ak je metóda chránená, môže ju zavolať iba táto trieda a podtriedy (triedy, ktoré to používajú ako základ pre ďalší kód). Ak je metóda súkromná, potom ju možno volať iba zo samotnej triedy. Posledné kľúčové slovo v zásade nie je ani slovo. Toto slovo použite, ak nemáte nič iné ako verejné, chránené alebo súkromné. Toto sa nazýva „predvolené“ alebo „súkromné“. To znamená, že metódu môžu volať iba triedy v rovnakom balíku.

  3. Druhé kľúčové slovo, statické, znamená, že metóda patrí do triedy a nie je inštanciou triedy (objektu). Statické metódy sa musia volať pomocou názvu triedy: „ExampleClass.methodExample ()“. Ak však nie je statická hodnota, metódu je možné zavolať iba pomocou objektu. Napríklad s triedou s názvom ExampleObject a konštruktorom (na vytváranie objektov) môžeme vytvoriť nový objekt s kódom ExampleObject obj = new ExampleObject (); a potom zavolať metódu pomocou „obj.methodExample ();“.

  4. Posledné slovo pred názvom metódy je neplatné. Slovo void znamená, že metóda nevráti nič (pri spustení metódy). Ak chcete, aby metóda niečo vrátila, nahraďte slovo void údajovým typom (primitívny alebo referenčný typ) objektu (alebo primitívneho typu), ktorý chcete vrátiť. Potom pridajte návratový kód a objekt tohto typu niekde na koniec kódu metódy.

  5. Pri volaní metódy, ktorá niečo vráti, môžete použiť čokoľvek, čo sa vráti. Ak napríklad someMethod () vráti celé číslo, môžete celému číslu dať hodnotu toho, čo bolo vrátené, pomocou kódu „int a = someMethod ();“

  6. Niektoré metódy vyžadujú parameter. Metóda, ktorá vyžaduje parameter alebo celé číslo, vyzerá asi takto: someMethod (int a). Pri použití takejto metódy napíšete názov metódy, potom celé číslo do zátvorky: someMethod (5) alebo someMethod (n), ak n je celé číslo.

  7. Metódy môžu mať aj viacero parametrov oddelených čiarkami. Ak metóda someMethod vyžaduje dva parametre, int a Object obj, napíšte to ako „someMethod (int a, Object obj)“. Ak chcete použiť túto novú metódu, volala by sa podľa názvu metódy, za ktorým by bolo celé číslo a v zátvorke Object: someMethod (4, vec), kde vec je Object.

Tipy

  • Keď zavoláte metódu, ktorá niečo vráti, môžete zavolať inú metódu na základe toho, čo táto metóda vráti. Povedzme, že máme metódu getObject (), ktorá vracia objekt. V triede Object existuje nestatická metóda zvaná toString, ktorá vracia Object vo forme String. Takže ak chcete, aby sa String vrátil z Object s getObject () v jednom riadku kódu, naprogramujte to ako „String str = getObject (). ToString ();“.

Varovania

  • Pri abstraktných lekciách a metódach buďte opatrní. Ak je metóda „abstraktná“, nemožno ju použiť, kým ju nevykoná iná trieda. Je to tak preto, lebo abstraktná metóda spočiatku neobsahuje žiadny kód. Abstraktné triedy sa používajú ako druh rámca.