Junior — Middle
Môžete vysvetliť význam a použitie kľúčového slova static v Jave?
sobes.tech AI
Odpoveď od AI
V Jave sa kľúčové slovo static používa na označenie toho, že pole, metóda alebo vnorená trieda patrí samotnej triede, nie konkrétnemu objektu tejto triedy. To znamená, že statické členy existujú v jednom exemplári a sú prístupné bez vytvorenia objektu.
Použitie static:
- Statické polia (premenné) — spoločné pre všetky inštancie triedy, napríklad počítadlo vytvorených objektov.
- Statické metódy — môžu byť volané bez vytvorenia objektu, napríklad
Math.sqrt(). - Statické bloky a vnorené 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()); // volanie bez vytvorenia objektu
Counter c1 = new Counter();
Counter c2 = new Counter();
System.out.println(Counter.getCount()); // 2