Sobes.tech
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.