DEV Community

Mustafa  Çam
Mustafa Çam

Posted on

Java da yerel değişken erişim belirteci ile tanımlanır mı ?

Java'da yerel değişkenler, bir metodun veya blokun içinde tanımlanan ve sadece bu metod veya blok içinde geçerli olan değişkenlerdir. Bu değişkenler, sadece o metod veya blokun kapsamı içinde kullanılır ve erişilebilir.

Yerel Değişkenlerin Erişim Belirleyicileri

Yerel değişkenler, erişim belirleyicilerle (private, protected, public) tanımlanamaz. Erişim belirleyiciler, sınıf üyeleri (alanlar, metodlar ve iç sınıflar) için kullanılır, ancak yerel değişkenler sınıfın bir üyesi değildir. Yerel değişkenler sadece tanımlandıkları metot veya blok içinde geçerlidir ve diğer sınıflardan ya da metodlardan erişilemezler.

Yerel Değişkenlerin Tanımlanması

Yerel değişkenler metod veya blok içinde doğrudan tanımlanır ve varsayılan olarak paket erişim seviyesine sahiptirler (yani, sadece tanımlandıkları metod veya blok içinde erişilebilirler). Aşağıda bir yerel değişkenin nasıl tanımlandığını gösteren bir örnek bulunmaktadır:

public class LocalVariableExample {
    public void exampleMethod() {
        // Yerel değişken tanımlama
        int localVariable = 10;

        // Yerel değişkeni kullanma
        System.out.println("Local variable value: " + localVariable);
    }

    public static void main(String[] args) {
        LocalVariableExample example = new LocalVariableExample();
        example.exampleMethod();
    }
}
Enter fullscreen mode Exit fullscreen mode

Bu örnekte, localVariable isimli yerel değişken exampleMethod metodunun içinde tanımlanmış ve sadece bu metod içinde kullanılabilir.

Erişim Belirleyiciler ve Sınıf Üyeleri

Erişim belirleyiciler (private, protected, public) sınıf üyeleri (alanlar ve metodlar) için geçerlidir. Örneğin, bir sınıfın alanını private olarak tanımlayabilirsiniz:

public class Example {
    // Private sınıf üyesi (field)
    private int privateField;

    public void setPrivateField(int value) {
        this.privateField = value;
    }

    public int getPrivateField() {
        return this.privateField;
    }
}
Enter fullscreen mode Exit fullscreen mode

Ancak, yerel değişkenler için bu erişim belirleyicilerini kullanamazsınız çünkü yerel değişkenler sadece metod veya blok kapsamı içinde geçerlidir ve dışarıdan erişime kapalıdır.

Top comments (0)