Zmienne lokalne a pola klasy
Dziedziczenie i polimorfizm - Podstawy Javy (Java)
Zmienne globalne (instancji): Pole globalCount jest zdefiniowane na poziomie klasy. Jest widoczne i dostępne we wszystkich metodach tej samej klasy. Wartość pola globalCount jest zachowywana pomiędzy kolejnymi wywołaniami metody. Zmienne lokalne: Zmienna localCount jest zdefiniowana wewnątrz metody incrementCount. Jej zakres widoczności jest ograniczony do tej metody. Za każdym razem, gdy metoda jest wywoływana, zmienna localCount jest inicjalizowana od nowa.
public class Main {
// Pole globalne (instancji)
private int globalCount = 0;
// Metoda zwiększająca licznik
public void incrementCount() {
// Zmienna lokalna
int localCount = 0;
// Zwiększenie obu liczników
localCount++;
globalCount++;
// Wyświetlenie wyników
System.out.println("Lokalny licznik: " + localCount);
System.out.println("Globalny licznik: " + globalCount);
}
// Metoda główna
public static void main(String[] args) {
Main example = new Main();
// Wywołanie metody kilka razy
example.incrementCount();
example.incrementCount();
example.incrementCount();
}
} Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.
Wszystkie lekcje kursu Podstawy Javy · Zaloguj się, aby zapisać postęp na koncie.