Ako volať metódy v Jave: 7 krokov (s obrázkami)

Obsah:

Ako volať metódy v Jave: 7 krokov (s obrázkami)
Ako volať metódy v Jave: 7 krokov (s obrázkami)

Video: Ako volať metódy v Jave: 7 krokov (s obrázkami)

Video: Ako volať metódy v Jave: 7 krokov (s obrázkami)
Video: PowerPoint - Prezentácie - Nastavenie dizajnu a vzhľadu 2024, Smieť
Anonim

Ak sa chcete stať programátorom Java, musíte sa naučiť veľa nových konceptov. Existujú triedy, metódy, výnimky, konštruktory, premenné a ďalšie; Môžete byť ohromení tým, že sa to naučíte. Mali by ste sa ich teda naučiť jeden po druhom. V tomto tutoriálnom článku sa naučíte, ako volať metódu v jave.

Krok

Metódy Java Krok 1
Metódy Java Krok 1

Krok 1. Metóda ekvivalent k funkciám v programovacích jazykoch, ako je C, čo pomáha pri opakovanom použití kódu. Metódy pozostávajú zo série príkazov a tieto metódy je možné zavolať inými príkazmi. Po zavolaní sa vykonajú všetky príkazy, ktoré sú súčasťou metódy. Zvážte napríklad túto metódu: „

metóda verejnej statickej prázdnotyPriklad () {}

. Aktuálne v ňom nie je žiadny kód, ale pred názvom metódy sú tri kľúčové slová. Existuje

verejná

,

statický

a

prázdny

Metódy Java, krok 2
Metódy Java, krok 2

Krok 2. Slovo

verejná

predtým, ako názov metódy znamená, že samotnú metódu je možné zavolať z akéhokoľvek miesta, ktoré obsahuje inú triedu, dokonca aj z iného balíka (súboru), pokiaľ danú triedu importujete.

Existujú aj iné slová, ktoré môžu nahradiť

verejná

. Slovo je

chránené

a

súkromné

. Ak metóda

chránené

potom metódu môže volať iba táto trieda a jej podtriedy (triedy, ktoré ju používajú ako základ na zostavovanie kódu). Metóda

súkromné

je možné zavolať iba v rámci tejto triedy. Posledné kľúčové slovo v skutočnosti nie je slovo. Slovo sa použije iba vtedy, ak nemáte náhradu

verejná

,

chránené

alebo

súkromné

. Toto slovo sa nazýva predvolené alebo súkromné. To znamená, že metódu môžu volať iba triedy v rovnakom balíku.

Metódy Java, krok 3
Metódy Java, krok 3

Krok 3. Druhé kľúčové slovo,

statický

znamená, že metóda patrí do triedy a nie je inštanciou triedy (objektu).

Statické metódy je potrebné volať pomocou názvu triedy: „

ExampleClass.methodExample ()

Ak však kľúčové slovo

statický

neexistuje, metódy je možné volať iba prostredníctvom objektov. Ak sa napríklad volá trieda

PríkladObjekt

a má konštruktor (na vytvorenie objektu), nový objekt môžeme vytvoriť zadaním

ExampleObject obj = new ExampleObject ();

a zavolajte metódu pomocou „

obj.methodExample ();

".

Metódy Java Krok 4
Metódy Java Krok 4

Krok 4. Ďalšie slovo pred názvom metódy je

prázdny

.

Povedať

prázdny

znamená, že metóda nič nevracia (nič nevracia, ak metódu spustíte). Ak chcete, aby metóda niečo vrátila, stačí nahradiť slovo

prázdny

s dátovým typom (primitívny alebo referenčný typ) objektu (alebo primitívneho typu), ktorý chcete vygenerovať. Stačí pridať

vrátiť sa

plus objekt tohto typu niekde pred koncom kódu metódy.

Metódy Java Krok 5
Metódy Java Krok 5

Krok 5. Pri volaní metódy, ktorá niečo vracia, môžete použiť to, čo bolo vrátené

Napríklad, ak

someMethod ()

vráti celé číslo, potom môžete nastaviť celé číslo na to, čo sa vráti pomocou „

int a = someMethod ();

Metódy Java, krok 6
Metódy Java, krok 6

Krok 6. Niektoré metódy vyžadujú parametre

Metóda, ktorá má celočíselný parameter, by vyzerala takto

someMethod (int a)

. Pri použití metódy ako je táto, musíte napísať názov metódy a potom celé číslo do zátvoriek:

someMethod (5)

alebo

someMethod (n)

keby

je celé číslo.

Metódy Java, krok 7
Metódy Java, krok 7

Krok 7. Metóda môže mať aj viac parametrov, stačí ich oddeliť čiarkami. Ak metóda

nejaká metóda

vyžaduje dva parametre,

int a

a

Objekt obj

bude vyzerať „

someMethod (int a, Object obj)

. Ak chcete použiť túto novú metódu, musíte zavolať názov metódy, za ktorým nasleduje celé číslo a objekt v zátvorkách:

someMethod (4, vec)

s

vec

je a

Objekt

Tipy

  • Keď zavoláte metódu, ktorá niečo vráti, môžete zavolať inú metódu podľa toho, čo táto metóda vracia. Máme napríklad pomenovanú metódu

    getObject ()

    ktorý produkuje predmet. No v triede

    Objekt

    žiadne nestatické volania metód

    natiahnuť

    ktoré produkujú

    Objekt

    vo forme

    Reťazec

    . Ak teda chcete získať

    Reťazec

    je z

    Objekt

    vygeneroval

    getObject ()

    do jedného riadku stačí napísať „

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

  • ".

Odporúča: