Metody jsou chování objektů v objektově orientovaném programování. Definují, jaké akce můžete s daným objektem provést.

Metody jsou podobné funkcím strukturovaného programování. Rozdíl (což je jejich výhoda) spočívá v tom, že metody umožňují opětovné použití kódu a modularitu programu.

V Javě můžete mít buď metody knihovny, nebo metody definované uživatelem. Metody knihovny jsou součástí instalace Java. Postupujte podle tohoto článku a podívejte se, jak vytvořit metody definované uživatelem.

Deklarace metody

Chcete-li použít metodu, musíte ji deklarovat. Použijte následující syntaxi:

return_type methodName (param1, param2, paramN) {
// příkazy
}

Ve své nejjednodušší formě má metoda výše uvedený formát.

The návratový_typ popisuje datový typ, který má metoda po provedení vrátit. Tato hodnota může nabrat datový typ, například int, String nebo double a další.

Existuje také speciální typ, který se nazývá prázdnota že toto pole může trvat. Použitím prázdnota znamená, že nechcete, aby vaše metoda po provedení vrátila cokoli.

Použijte klíčové slovo vrátit se ve vašem bloku metod, abyste označili hodnotu, kterou budete vracet:

int vklad (int hodnota) {
// příkazy
návratnost zůstatku;
}

Pokud vynecháte, co vracíte v těle metody, zobrazí se chyba kompilace a záhlaví metody přesto ukazuje, že něco očekáváte.

Tělo metody je část metody, která začíná od levé závorky, {k pravé závorce,}. Záhlaví metody je součástí deklarace metody, která vylučuje složené závorky, {}.

return_type methodName (param1, param2, paramN) // záhlaví metody

methodName je identifikátor používaný k pojmenování metody. Podle konvence používá nižší camelCase. To znamená, že první slovo je malé, a pokud je to slovo složené ze dvou částí, pak je první písmeno druhého slova také velké.

Je také důležité si uvědomit, že jako název metody nemůžete použít žádná z vyhrazených slov Java.

Kulaté závorky záhlaví metody se používají k definování seznamu parametrů. Seznam parametrů definuje seznam parametrů oddělených čárkami. Parametr je dvoudílná hodnota skládající se z datového typu následovaného názvem proměnné.

Je také možné nezahrnout žádné parametry do seznamu parametrů. V tomto případě kompilátor pouze spustí blok metody bez očekávání parametrů.

int zůstatek () {
//statements
vrácená částka;
}

Metoda může mít také dvě další pole předcházející před návratový_typ v záhlaví metody. Viz příklad níže:

public static void main () {
}

Klíčové slovo veřejnost je modifikátor viditelnosti a můžete jej použít na jakoukoli metodu, kterou definujete, abyste omezili jeho přístupnost. Veřejnost znamená, že k metodě mohou přistupovat všechny třídy ve všech balíčcích.

Existují také další modifikátory viditelnosti jako chráněný, soukromé, a výchozí. Podrobná diskuse o modifikátorech viditelnosti je uvedena v souvisejícím odkazu:

Příbuzný: Vysvětleny různé modifikátory přístupu Java

Klíčové slovo statický označuje, že metoda má rozsah třídy. To znamená, že metoda není instanční metodou, a proto se spouští vždy, když je program načten do paměti bez nutnosti vytváření instancí. Důležitost statické metody je umožnit kompilátoru vědět, s jakou metodou má začít během provádění.

Obecně platí, že váš program bude mít jeden statický metoda (tzv hlavní()), ze kterého můžete volat další metody.

Volání metody

Aby deklarovaná metoda mohla provést akci s objektem, je třeba ji „zavolat“.

Chcete-li volat metodu, použijte syntaxi:

ObjectName.methodName (argumenty)

Argument je hodnota, kterou předáte v poli, kde jste deklarovali parametr. Ujistěte se, že typ argumentu odpovídá deklarovanému v záhlaví metody. V opačném případě se zobrazí chyba kompilace.

Příbuzný: Co je rekurzivní funkce a jak ji v Javě vytvoříte?

Níže je plně funkční ukázkový kód, který ukazuje, jak použít to, co jste se naučili. Využívá metody k uplatnění úrokové sazby na vloženou částku a také k zobrazení bankovní zprávy.

účet veřejné třídy {
dvojitý vklad (dvojnásobná částka) {
částka = částka * 1,05; // na částku použijte 5% úrokovou sazbu
vrácená částka;
}
void getMessage () {
System.out.println („Děkujeme, že s námi bankovnictví provádíte!“);
}
public static void main (String [] args) {
Účet myAccount = nový účet ();
dvojitý nový zůstatek = myAccount.deposit (500); // volání metody
System.out.println ("
Váš nový zůstatek za 4 měsíce bude „+ newBalance);
myAccount.getMessage (); // volání metody
}
}

Nyní víte, jak vytvářet metody v Javě

Vědět, jak vytvářet metody v Javě, je zásadní pro každého, kdo chce programovat vážněji. A teď víte, jak na to, ušetříte při práci spoustu času.

Jakmile si osvojíte tuto dovednost, proč se nepodívat na další tipy a triky týkající se Javy?

E-mailem
Co je konstruktor v Javě a jak jej používáte?

Seznamte se s funkcí konstruktoru Java.

Přečtěte si další

Související témata
  • Programování
  • Jáva
  • Programování
  • Tipy pro kódování
O autorovi
Jerome Davidson (13 článků publikováno)

Jerome je spisovatel v MakeUseOf. Pokrývá články o programování a Linuxu. Je také nadšencem kryptoměn a neustále sleduje kryptoměnový průmysl.

Více od Jerome Davidsona

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji s technickými tipy, recenzemi, bezplatnými elektronickými knihami a exkluzivními nabídkami!

Ještě jeden krok…!

V e-mailu, který jsme vám právě poslali, potvrďte svou e-mailovou adresu.

.