Podstawy•LEKCJA 13 / 24

Metody

Kurs Java · Wyjaśnienie, przykłady, oczekiwany wynik i ćwiczenie.

Metody opisują zachowanie i mogą zwracać wartości.

Jak to działa?

W metodzie określasz typ wyniku, nazwę i parametry. static oznacza, że metoda należy do klasy, nie do konkretnego obiektu.

Przykład 1 — poznaj zapis

public static int add(int a, int b) {
    return a + b;
}

// W main():
// System.out.println(add(4, 6));

Metodę add zdefiniuj wewnątrz klasy, ale poza main.

Przeczytaj kod linijka po linijce

  1. public static int add(int a, int b) {Definiujemy funkcję lub metodę, której można użyć później.
  2. return a + b;Zwracamy wyliczoną wartość do miejsca wywołania funkcji.
Oczekiwany wynik / efektpo uruchomieniu przykładu
10 (po wywołaniu add(4, 6) wewnątrz main)

Przykład 2 — podobny problem, inne dane

Teraz przyjrzyj się drugiemu przykładowi. Zwróć uwagę na to, co zmieniło się w kodzie, a co w wyniku. Spróbuj przewidzieć rezultat przed przeczytaniem odpowiedzi.

static int square(int n) { return n * n; }
// main: System.out.println(square(3));
Wynik drugiego przykładupo uruchomieniu przykładu
9 (po wywołaniu w main)
Sprawdź, czy rozumiesz

Wróć do pierwszego przykładu, zmień jedną wartość i spróbuj samodzielnie przewidzieć wynik. Następnie uruchom kod i porównaj rezultat. W ten sposób nauczysz się nie tylko przepisywać instrukcje, ale rozumieć ich działanie.

Spróbuj samodzielnie

Napisz metodę isAdult(int age) zwracającą boolean.

To już koniec tej lekcji.

Jeśli rozumiesz przykład, oznacz lekcję jako ukończoną i przejdź dalej.