Junior — Middle
Puteți explica semnificația și utilizarea cuvântului cheie static în Java?
sobes.tech AI
Răspuns de la AI
În Java, cuvântul cheie static este utilizat pentru a indica faptul că un câmp, metodă sau clasă imbricată aparține clasei în sine, nu unui obiect specific al acesteia. Aceasta înseamnă că membrii statici există într-o singură instanță și sunt accesibili fără a crea un obiect.
Aplicarea static:
- Câmpuri statice (variabile) — comune pentru toate instanțele clasei, de exemplu, un contor al obiectelor create.
- Metode statice — pot fi apelate fără a crea un obiect, de exemplu,
Math.sqrt(). - Blocuri statice și clase imbricate — inițializare și organizare a codului.
Exemplu:
public class Counter {
private static int count = 0; // comun pentru toate obiectele
public Counter() {
count++;
}
public static int getCount() {
return count;
}
}
// Utilizare:
System.out.println(Counter.getCount()); // apel fără a crea un obiect
Counter c1 = new Counter();
Counter c2 = new Counter();
System.out.println(Counter.getCount()); // 2