Junior — Middle
Můžete vysvětlit význam a použití klíčového slova static v jazyce Java?
sobes.tech AI
Odpověď od AI
V jazyce Java se klíčové slovo static používá k označení toho, že pole, metoda nebo vnořená třída patří samotné třídě, nikoli konkrétní instanci této třídy. To znamená, že statické členy existují v jediném výtisku a jsou přístupné bez vytváření objektu.
Použití static:
- Statická pole (proměnné) — společná pro všechny instance třídy, například čítač vytvořených objektů.
- Statické metody — lze volat bez vytváření objektu, například
Math.sqrt(). - Statické bloky a vnořené třídy — inicializace a organizace kódu.
Příklad:
public class Counter {
private static int count = 0; // společné pro všechny objekty
public Counter() {
count++;
}
public static int getCount() {
return count;
}
}
// Použití:
System.out.println(Counter.getCount()); // volání bez vytváření objektu
Counter c1 = new Counter();
Counter c2 = new Counter();
System.out.println(Counter.getCount()); // 2