Java metody


Metoda je blok kódu , který běží pouze tehdy, když je volán.

Do metody můžete předávat data, známá jako parametry.

Metody se používají k provádění určitých akcí a jsou také známé jako funkce .

Proč používat metody? Opětovné použití kódu: definujte kód jednou a použijte jej mnohokrát.


Vytvořte metodu

Metoda musí být deklarována v rámci třídy. Je definována názvem metody, za nímž následují závorky () . Java poskytuje některé předdefinované metody, jako je System.out.println(), ale můžete si také vytvořit své vlastní metody pro provádění určitých akcí:

Příklad

Vytvořte metodu v Main:

public class Main {
  static void myMethod() {
    // code to be executed
  }
}

Příklad vysvětlen

  • myMethod() je název metody
  • staticznamená, že metoda patří do třídy Main a ne do objektu třídy Main. Více o objektech ao tom, jak přistupovat k metodám prostřednictvím objektů, se dozvíte později v tomto tutoriálu.
  • voidznamená, že tato metoda nemá návratovou hodnotu. Více o návratových hodnotách se dozvíte dále v této kapitole

Zavolejte metodu

Chcete-li volat metodu v Javě, napište název metody následovaný dvěma závorkami () a středníkem ;

V následujícím příkladu myMethod()se používá k tisku textu (akce), když je volána:

Příklad

Uvnitř mainzavolejte myMethod()metodu:

public class Main {
  static void myMethod() {
    System.out.println("I just got executed!");
  }

  public static void main(String[] args) {
    myMethod();
  }
}

// Outputs "I just got executed!"

Metodu lze také volat vícekrát:

Příklad

public class Main {
  static void myMethod() {
    System.out.println("I just got executed!");
  }

  public static void main(String[] args) {
    myMethod();
    myMethod();
    myMethod();
  }
}

// I just got executed!
// I just got executed!
// I just got executed!

V další kapitole Parametry metody se dozvíte, jak předávat data (parametry) do metody.


Otestujte se pomocí cvičení

Cvičení:

myMethodVložte chybějící část, ze které chcete volat main.

static void myMethod() {
  System.out.println("I just got executed!");
}

public static void main(String[] args) {
  ;
}