Jak volat metody v Javě: 7 kroků (s obrázky)

Obsah:

Jak volat metody v Javě: 7 kroků (s obrázky)
Jak volat metody v Javě: 7 kroků (s obrázky)

Video: Jak volat metody v Javě: 7 kroků (s obrázky)

Video: Jak volat metody v Javě: 7 kroků (s obrázky)
Video: How to add headers and footers to Microsoft PowerPoint 2024, Listopad
Anonim

Pokud se chcete stát programátorem Java, musíte se naučit mnoho nových konceptů. Existují třídy, metody, výjimky, konstruktory, proměnné a další; Můžete být ohromeni tím, že se to naučíte. Měli byste se je tedy naučit jeden po druhém. V tomto článku se dozvíte, jak volat metodu v Javě.

Krok

Metody Java Krok 1
Metody Java Krok 1

Krok 1. Metoda ekvivalent funkcí v programovacích jazycích, jako je C, což pomáhá při opětovném použití kódu. Metody se skládají z řady příkazů a tyto metody lze volat pomocí jiných příkazů. Při volání budou provedeny všechny příkazy, které jsou součástí metody. Zvažte například tuto metodu:"

public static void methodExample () {}

". Aktuálně v něm není žádný kód, ale před názvem metody jsou tři klíčová slova. Existuje."

veřejnost

,

statický

a

prázdné

Metody Java Krok 2
Metody Java Krok 2

Krok 2. Slovo

veřejnost

before the method name means that the method itself can be called from any place that includes another class, even from a different package (file) as long as you import that class.

Existují i jiná slova, která mohou nahradit

veřejnost

. Slovo je

chráněný

a

soukromé

. Pokud metoda

chráněný

pak metodu může volat pouze tato třída a její podtřídy (třídy, které ji používají jako základ pro kompilaci kódu). Metoda

soukromé

lze volat pouze v rámci této třídy. Poslední klíčové slovo ve skutečnosti není slovo. Slovo se používá pouze v případě, že nemáte žádnou náhradu

veřejnost

,

chráněný

nebo

soukromé

. Toto slovo se nazývá výchozí nebo soukromé. To znamená, že metodu mohou volat pouze třídy ve stejném balíčku.

Metody Java Krok 3
Metody Java Krok 3

Krok 3. Druhé klíčové slovo,

statický

znamená, že metoda patří do třídy a není instancí třídy (objektu).

Statické metody je nutné volat pomocí názvu třídy:"

ExampleClass.methodExample ()

Pokud však klíčové slovo

statický

neexistuje, metody lze volat pouze prostřednictvím objektů. Pokud je například volána třída

Příklad Objekt

a má konstruktor (k vytvoření objektu), můžeme nový objekt vytvořit zadáním

ExampleObject obj = new ExampleObject ();

a zavolejte metodu pomocí „

obj.methodExample ();

".

Metody Java Krok 4
Metody Java Krok 4

Krok 4. Další slovo před názvem metody je

prázdné

.

Říci

prázdné

znamená, že metoda nic nevrací (nevrací nic, pokud metodu spustíte). Pokud chcete, aby metoda něco vrátila, stačí nahradit slovo

prázdné

s datovým typem (primitivním nebo referenčním typem) objektu (nebo primitivního typu), který chcete generovat. Jen Přidej

vrátit se

plus objekt tohoto typu někde před koncem kódu metody.

Metody Java Krok 5
Metody Java Krok 5

Krok 5. Při volání metody, která něco vrací, můžete použít to, co bylo vráceno

Například pokud

someMethod ()

vrací celé číslo, pak můžete nastavit celé číslo na to, co se vrací s"

int a = someMethod ();

Metody Java Krok 6
Metody Java Krok 6

Krok 6. Některé metody vyžadují parametry

Metoda, která přebírá celočíselný parametr, by vypadala takto

someMethod (int a)

. Při použití metody, jako je tato, musíte napsat název metody, pak celé číslo do závorek:

someMethod (5)

nebo

someMethod (n)

-li

je celé číslo.

Metody Java Krok 7
Metody Java Krok 7

Krok 7. Metoda může mít také více parametrů, stačí je oddělit čárkami. Pokud metoda

nějaká metoda

vyžaduje dva parametry,

int a

a

Objekt obj

bude vypadat"

someMethod (int a, Object obj)

. Chcete -li použít tuto novou metodu, musíte zavolat název metody následovaný celým číslem a objektem v závorkách:

someMethod (4, věc)

s

věc

je

Objekt

Tipy

  • Když zavoláte metodu, která něco vrací, můžete zavolat jinou metodu podle toho, co tato metoda vrací. Například máme metodu pojmenovanou

    getObject ()

    který vytváří předmět. No, ve třídě

    Objekt

    žádná volání nestatické metody

    toString

    které produkují

    Objekt

    ve formě

    Tětiva

    . Pokud tedy chcete získat

    Tětiva

    je z

    Objekt

    vygenerováno uživatelem

    getObject ()

    do jednoho řádku stačí napsat"

    Řetězec str = getObject (). ToString ();

  • ".

Doporučuje: