 
                
Jednou z nejdůležitějších dovedností každého programátora v Javě je správné používání metod. Umožňují rozdělit program na menší části, opakovaně využívat logiku a jednodušeji testovat jednotlivé komponenty. Tento článek vám ukáže rozdíly mezi procedurami a funkcemi, práci s parametry, návratové hodnoty i nejčastější chyby.
void) a funkcí (návratový typ)V Javě rozlišujeme dva typy metod:
void. Používá se například pro výstup na obrazovku.int, String, boolean), která může být dále využita v kódu.
// Procedura
public void pozdrav() {
    System.out.println("Ahoj, světe!");
}
// Funkce
public int soucet(int a, int b) {
    return a + b;
}
Funkce zvyšují flexibilitu – můžeme výsledek uložit, porovnat, nebo rovnou použít v podmínkách.
Každá metoda v Javě má svou strukturu:
public, private),void,
public String vytvorPozdrav(String jmeno) {
    return "Ahoj, " + jmeno + "!";
}
Statická metoda patří třídě a volá se přes její název – například Math.max().
public static void vypisInfo() {
    System.out.println("Toto je statická metoda.");
}
Instanční metoda patří konkrétnímu objektu a často pracuje s jeho atributy.
public class Osoba {
    String jmeno;
    public void zobrazJmeno() {
        System.out.println(this.jmeno);
    }
}
Při volání metod předáváme:
int, boolean…) – předávají se hodnotou (kopií).String, ArrayList, objekty) – předává se reference (odkaz).public void pridejPrvek(Listseznam) { seznam.add("Nový prvek"); } 
public sum() způsobí chybu kompilace.
// chyba: návratový typ chybí
public sum(int a, int b) {
    return a + b;
}
Vyzkoušejte kurz JAVASE1 – Programování v JAVA SE: Syntax jazyka JAVA, kde se naučíte nejen deklaraci a použití metod, ale i objektový přístup, práci s atributy, testování a reálné příklady.
Viac informacií preberáme na kurze:
