Static Java Variable

So wie bei Static Java Methode funktioniert es hier genau gleich.

Die Java Variable gehört zur Klasse und nicht zum Objekt.

Bsp

public class Auto {
    // Statische Variable für alle Autos
    public static int anzahlAutos = 0;

    // Konstruktor: Wird aufgerufen, wenn ein Auto erstellt wird
    public Auto() {
        anzahlAutos++; // Jedes Mal, wenn ein neues Auto erstellt wird, erhöhen wir die Anzahl
    }
}

public class Main {
    public static void main(String[] args) {
        Auto auto1 = new Auto(); // Erstes Auto
        Auto auto2 = new Auto(); // Zweites Auto

        // Auf die statische Variable zugreifen
        System.out.println("Anzahl der Autos: " + Auto.anzahlAutos); // Ausgabe: 2
    }
}