Metódy sú chovanie objektov v objektovo orientovanom programovaní. Definujú, aké akcie môžete s daným objektom vykonať.

Metódy sú podobné funkciám v štruktúrovanom programovaní. Rozdiel (čo je ich výhodou) spočíva v tom, že metódy umožňujú opätovné použitie kódu a modularitu programu.

V prostredí Java môžete mať buď metódy knižnice, alebo metódy definované používateľom. Metódy knižnice sa dodávajú s vašou inštaláciou Java. V tomto článku sa dozviete, ako vytvoriť metódy definované používateľom.

Vyhlásenie metódy

Ak chcete použiť metódu, musíte ju deklarovať. Použite na to nasledujúcu syntax:

return_type methodName (param1, param2, paramN) {
// Vyhlásenia
}

V najjednoduchšej podobe má metóda vyššie uvedený formát.

The návratový_typ popisuje dátový typ, ktorý sa má podľa očakávaní vrátiť po vykonaní. Táto hodnota môže nadobúdať dátový typ, napríklad int, String alebo double a ďalšie.

Existuje aj špeciálny typ, ktorý sa volá neplatný že toto pole môže trvať. Použitím neplatný Znamená to, že nechcete, aby metóda po vykonaní vrátila čokoľvek.

instagram viewer

Použite kľúčové slovo návrat v bloku metód, aby ste označili hodnotu, ktorú budete vracať:

int vklad (int hodnota) {
// Vyhlásenia
spätný zostatok;
}

Chyba kompilácie sa vám zobrazí, ak v tele metódy vynecháte to, čo vraciate, a hlavička metódy napriek tomu ukazuje, že niečo očakávate.

Telo metódy je časť metódy, ktorá začína od ľavej zátvorky {po pravú zátvorku}. Hlavička metódy je súčasťou vašej deklarácie metódy, ktorá vylučuje zložené zátvorky, {}.

return_type methodName (param1, param2, paramN) // hlavička metódy

methodName je identifikátor, ktorý sa používa na pomenovanie metódy. Podľa dohody používa nižší camelCase. To znamená, že prvé slovo je malé, a ak je to dvojdielne slovo, potom sa aj prvé písmeno druhého slova píše veľkými písmenami.

Je tiež dôležité poznamenať, že ako názov metódy nemôžete použiť žiadne z vyhradených slov Java.

Okrúhle zátvorky hlavičky metódy sa používajú na definovanie zoznamu parametrov. Zoznam parametrov definuje zoznam parametrov oddelených čiarkami. Parameter je dvojdielna hodnota pozostávajúca z údajového typu, za ktorým nasleduje názov premennej.

Je tiež možné nezahrnúť žiadne parametre do vášho zoznamu parametrov. V takom prípade kompilátor iba spustí blok metódy bez očakávania parametrov.

int balance () {
//statements
návratná suma;
}

Metóda môže mať aj dve ďalšie polia predchádzajúce znaku návratový_typ v hlavičke metódy. Pozrite si príklad nižšie:

public static void main () {
}

Kľúčové slovo verejné je modifikátor viditeľnosti a môžete ho použiť na ľubovoľnú metódu, ktorú definujete, aby ste obmedzili jej prístupnosť. Verejné znamená, že k metóde majú prístup všetky triedy vo všetkých balíkoch.

Existujú aj ďalšie modifikátory viditeľnosti ako chránené, súkromné, a predvolené. Hĺbková diskusia o modifikátoroch viditeľnosti sa nachádza v príslušnom odkaze:

Súvisiace: Vysvetlenie rôznych modifikátorov prístupu Java

Kľúčové slovo statický označuje, že metóda má rozsah triedy. To znamená, že metóda nie je inštančnou metódou, a preto sa spúšťa vždy, keď je program načítaný do pamäte bez potreby inštancie. Dôležitosťou statickej metódy je umožniť kompilátoru vedieť, s ktorou metódou má začať počas vykonávania.

Spravidla bude mať váš program jeden statický metóda (tzv hlavný()), z ktorého môžete volať inými spôsobmi.

Volanie metódy

Aby deklarovaná metóda mohla vykonať akciu s objektom, je potrebné ju „zavolať“.

Metódu zavoláte pomocou syntaxe:

ObjectName.methodName (argumenty)

Argumentom je hodnota, ktorú odovzdáte v poli, kde ste deklarovali parameter. Zaistite, aby sa typ argumentu zhodoval s tým, ktorý je deklarovaný v hlavičke metódy. V opačnom prípade sa zobrazí chyba kompilácie.

Súvisiace: Čo je rekurzívna funkcia a ako ju vytvoríte v prostredí Java?

Ďalej je uvedený plne funkčný ukážkový kód, ktorý ukazuje, ako použiť to, čo ste sa naučili. Používa metódy na uplatnenie úrokovej sadzby na vloženú sumu a tiež na zobrazenie bankovej správy.

účet verejnej triedy {
dvojitý vklad (dvojnásobná suma) {
suma = suma * 1,05; // na sumu použije 5% úrokovú sadzbu
návratná suma;
}
void getMessage () {
System.out.println („Ďakujeme, že s nami bankujete!“);
}
public static void main (String [] args) {
Účet myAccount = nový účet ();
dvojnásobok newBalance = myAccount.deposit (500); // volanie metódy
System.out.println ("
Váš nový zostatok za 4 mesiace bude „+ newBalance);
myAccount.getMessage (); // volanie metódy
}
}

Teraz viete, ako vytvárať metódy v jazyku Java

Vedieť, ako vytvárať metódy v prostredí Java, je nevyhnutné pre každého, kto sa chce vážne zaoberať programovaním. Teraz už viete, ako na to, a ušetríte tak pri práci veľa času.

Keď si osvojíte túto zručnosť, môžete sa pozrieť na ďalšie tipy a triky týkajúce sa jazyka Java?

Email
Čo je to konštruktor v Jave a ako ho používate?

Spoznajte funkciu konštruktora Java.

Prečítajte si Ďalej

Súvisiace témy
  • Programovanie
  • Java
  • Programovanie
  • Tipy na kódovanie
O autorovi
Jerome Davidson (13 publikovaných článkov)

Jerome je redaktorom štábu v MakeUseOf. Venuje sa témam o programovaní a Linuxe. Je tiež nadšencom kryptomien a neustále sleduje vývoj v kryptomene.

Viac od Jerome Davidsona

Prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu s technickými tipmi, recenziami, bezplatnými elektronickými knihami a exkluzívnymi ponukami!

Ešte jeden krok…!

V e-maile, ktorý sme vám práve poslali, potvrďte svoju e-mailovú adresu.

.