Junior — Middle
Java'da static modifikatorünün amacı nedir ve hangi durumlarda kullanılır?
sobes.tech yapay zeka
AI'dan gelen yanıt
Java dilinde, static modifiyeörü, bir sınıf üyesinin (bir değişken veya metod) sınıfa ait olduğunu, belirli bir örneğe değil de sınıfa ait olduğunu belirtmek için kullanılır.
Ana özellikler ve kullanım senaryoları:
-
Statik değişkenler (alanlar) — tüm nesneler için ortak. Örneğin, oluşturulan nesne sayacı.
-
Statik metodlar — sınıf örneği oluşturmadan çağrılabilir. Genellikle yardımcı fonksiyonlar veya fabrika metodları için kullanılır.
-
Statik başlatma blokları — sınıf yüklendiğinde çalışır ve statik alanların karmaşık başlatılması için kullanılır.
Örnek:
public class Counter {
private static int count = 0; // tüm nesneler için ortak değişken
public Counter() {
count++;
}
public static int getCount() {
return count;
}
}
// Kullanım:
Counter c1 = new Counter();
Counter c2 = new Counter();
System.out.println(Counter.getCount()); // 2 yazdırır
Bu şekilde, static üyeler, belirli bir nesneye bağlı olmayan, ortak verileri saklamak veya yardımcı metodlar oluşturmak için kullanışlıdır.