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.
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?
Spoznajte funkciu konštruktora Java.
Prečítajte si Ďalej
- Programovanie
- Java
- Programovanie
- Tipy na kódovanie
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.
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.