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