Sobes.tech
Junior — Middle

Vysvetlite, čo znamená kľúčové slovo static v Jave a ako sa používa.

sobes.tech AI

Odpoveď od AI

V Jave sa klíčové slovo static sa používa na označenie, že pole, metóda alebo vnútorná trieda patrí samotnej triede, nie konkrétnemu objektu tejto triedy.

Hlavné použitia static:

  • Statické polia (premenné triedy) — spoločné pre všetky inštancie triedy. Napríklad, počítadlo vytvorených objektov.
  • Statické metódy — môžu byť volané bez vytvorenia inštancie a pracujú iba s inými statickými členmi.
  • Statické bloky a vnútorné triedy — inicializácia a organizácia kódu.

Príklad:

public class Counter {
    private static int count = 0; // spoločné pre všetky objekty

    public Counter() {
        count++;
    }

    public static int getCount() {
        return count;
    }
}

// Použitie:
System.out.println(Counter.getCount());
Counter c1 = new Counter();
Counter c2 = new Counter();
System.out.println(Counter.getCount()); // Vypíše 2