Yerel ve Global Değişkenler Arasındaki Fark

Anonim

Yerel ve Global Değişkenler

Genel değişkenleri bir bilgisayar programının herhangi bir yerinde kullanılabilir. Bu, genel değişkenlerin birçok işlevde kullanılabileceği anlamına gelir. Bu genel değişken, java paketleri kadar çeşitli kullanıcı tanımlı üstbilgi dosyalarında da kullanılabilir. Genel değişkenler ayrıca programlı olarak değiştirilebilir.

Yerel değişkenler hakkında konuşurken, bu yalnızca yerel bir bilgisayar programlaması veya bir işlevin yerelidir. Yerel değişkenler, belirli işlevin ötesinde kullanılamaz. Bir yerel değişkenin ömrü veya kapsamı yalnızca bir yordam ya da bir blok içindir, oysa genel değişken kapsamı program boyunca geçerlidir.

Yerel değişkenler sadece bildirildikleri yerde kullanılır. Üstelik, yerel değişken, alt işlev veya fonksiyonun vogue olduğu sürece ömür boyu kalır. Program sona erdiğinde, yerel değişken bellekten silinir.

Global değişkenlerdeki değişiklikler herhangi bir yerden yapılabilse de, yerel değişkenlerle yapılamaz. Koruma altındaki bellekte genel değişken varsa, küresel değişkende değişiklikler yapılamaz.

Yerel değişkenler ve global değişkenler ile birçok avantaj vardır. Yerel değişkenin ek bir avantajı, uygulamaların hata ayıklama ve bakımını kolaylaştırmasıdır. Ancak genel değişkenler söz konusu olduğunda, hangi işlevin değiştirileceği veya değişken değerlerin ne zaman değiştirileceğinden emin olamaz. Öte yandan, yerel bir değişkende, takip edilecek bir şey yok. Yerel değişkenler durumunda, genel değişkenlerle karşılaştırıldığında daha az yan etki ile birlikte bir avantajı vardır.

Özet:

1. Global değişkenler bir bilgisayar programının herhangi bir yerinde kullanılabilir. Yerel değişkenlerden bahsederken, bu sadece bir yerel bilgisayar programlaması veya bir işleve yerel.

2. Bu genel değişken, java paketleri kadar çeşitli kullanıcı tanımlı üstbilgi dosyalarında da kullanılabilir. Genel değişkenler ayrıca programlı olarak değiştirilebilir.

3. Bir yerel değişkenin ömrü veya kapsamı yalnızca bir yordam ya da bir blok içindir, oysa genel değişken kapsamı program boyunca geçerlidir.

4. Global değişkenlerdeki değişiklikler herhangi bir yerden yapılabilse de, yerel değişkenlerle yapılamaz.

5. Yerel değişkenin ek bir avantajı, uygulamaların hata ayıklama ve bakımını kolaylaştırmasıdır. Ancak genel değişkenler söz konusu olduğunda, hangi işlevin değiştirileceği veya değişken değerlerin ne zaman değiştirileceğinden emin olamaz. Öte yandan, yerel bir değişkende, takip edilecek bir şey yok.