Obsah
Když vytváříme programy velké velikosti a rozsahu, ideální je napsat co nejmenší množství kódu, vytvářet moduly a sekce, které lze znovu použít, čímž zlepšíme čitelnost našeho programu a soubory zdrojového kódu jsou menší, jak ve váze, tak v textu, což usnadňuje ladění.K uskutečnění těchto aspirací musíme použít metody, což jsou funkce nebo části kódu, které provádějí funkce a které přijímají nebo nepřijímají parametry, abychom je mohli v našich programech použít mnohokrát, aniž bychom je přepisovali.
Definujte metodu
Abychom definovali metodu, musíme nejprve vědět, jakou akci provést, poté vyhledáme data, která jsou proměnnými, tj. Data, která musí poskytnout kdokoli, kdo metodu používá, jakmile to bude hotové, můžeme použít následující syntaxi:
modifikátor typ hodnoty pro návrat methodName (seznam parametrů) {// tělo metody; }
Nyní uvedeme tuto syntaxi do praxe, představme si, že máme program, který musí nejprve přidat od 1 do 10, poté od 20 do 30 a nakonec od 40 do 50, logika nám říká, že abychom toho dosáhli, musíme udělat 3 cykly, ale když uděláme 3 cykly, budeme psát stejný kód znovu a znovu, něco, co nedává moc smysl:
int součet = 0; pro (int i = 1; i <= 10; i ++) součet += i; System.out.println ("Součet od 1 do 10 je" + součet);
Jsou 4 řádky Pouze funkčnost, kterou musíme opakovat třikrát, nyní, když se podíváme na jedinou věc, která se mění, je počáteční hodnota a konečná hodnota, můžeme proto vyvinout metodu, která nám umožní tento krok zjednodušit a zapsat jej pouze jednou. Podívejme se na následující kód:
public static int sum (int i1, int i2) {int sum = 0; pro (int i = i1; i <= i2; i ++) součet += i; návratná částka; }
V kódu musíme veřejná statika je náš modifikátor, pak máme int, což je typ hodnoty, který má být přijat, a nakonec tuto metodu nazýváme součet a přijímá dvě celá čísla, což odpovídá počátečním a konečným hodnotám toho, čeho se snažíme dosáhnout. Nakonec do těla metody umístíme naše 4 řádky odpovídající tomu, čeho chceme dosáhnout, a vrátíme výsledek.
DůležitéJe také důležité to definovat metody musí být mimo hlavní metodaDíky tomu docílíme, že je přístupný všem třídám, které v souboru máme, podívejme se níže na to, jak bychom napsali malý program, který implementuje vše, co bylo dosud vysvětleno:
příklad veřejné třídy Metoda {public static void main (String [] args) {System.out.println ("Součet od 1 do 10 je" + součet (1, 10)); System.out.println ("Součet od 20 do 30 je" + součet (20, 30)); System.out.println ("Součet 40 až 50 je" + součet (40, 50)); } public static int sum (int i1, int i2) {int sum = 0; pro (int i = i1; i <= i2; i ++) součet += i; návratná částka; }}
Chcete -li tento tutoriál dokončit, podívejme se na následující obrázek, který by byl výsledkem předchozího kódu:
Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod