Örnek Değişken ile Yerel Değişken Arasındaki Fark

Örnek Değişken ile Yerel Değişken Arasındaki Fark
Örnek Değişken ile Yerel Değişken Arasındaki Fark

Video: Örnek Değişken ile Yerel Değişken Arasındaki Fark

Video: Örnek Değişken ile Yerel Değişken Arasındaki Fark
Video: Anaokulu, Anasınıfı, Kreş Nedir? Farkları Nelerdir? Bölüm I 2024, Temmuz
Anonim

Örnek Değişkeni ve Yerel Değişken

Örnek değişken, nesne yönelimli programlamada bulunan bir değişken türüdür. Bir sınıfta tanımlanan bir değişkendir ve o sınıfın her nesnesi o değişkenin ayrı bir kopyasını tutar. Öte yandan, yerel değişkenlerin kullanımı nesne yönelimli programlama dilleriyle sınırlı değildir. Yalnızca tanımlandığı belirli bir kod bloğu (örn. fonksiyon, döngü bloğu vb.) içinde değerlendirilebilen bir değişkendir. Bu nedenle yerel değişkenlerin yerel bir kapsamı olduğu söylenir.

Örnek Değişkeni nedir?

Örnek değişkenleri, nesne yönelimli programlamada bir sınıftaki her nesnenin durumunu depolamak için kullanılır. Ayrıca üye değişkenler veya alan değişkenleri olarak da bilinirler. Örnek değişkenler, Java'da static anahtar sözcüğü kullanılmadan bildirilir. Örnek değişkenlerinde depolanan değerler her nesneye özeldir (her nesnenin ayrı bir kopyası vardır) ve bunlarda depolanan değerler o nesnenin durumunu temsil eder. Bu nesne öbekte tahsis edildiğinde, bir örnek değişkeni için alan öbekte tahsis edilir. Bu nedenle, nesne canlı olduğu sürece örnek değişkenler bellekte tutulur. Örneğin, bir arabanın rengi diğer arabanın renginden bağımsızdır. Böylece bir araba nesnesinin rengi bir örnek değişkeninde saklanabilir. Uygulamada, örnek değişkenler sınıfların içinde ve yöntemlerin dışında bildirilir. Genellikle, örnek değişkenler özel olarak bildirilir, böylece yalnızca bildirildiği sınıf içinde erişilebilirler.

Yerel Değişken Nedir?

Yerel değişkenler, yerel kapsamı olan değişkenlerdir ve belirli bir kod bloğu içinde bildirilirler. Yerel değişkenler, bir yöntem tarafından geçici durumunu saklamak için kullanılan değişkenler olarak görülebilir. Yerel bir değişkenin kapsamı, değişkenin bildirildiği konum kullanılarak belirlenir ve bu amaçla özel anahtar kelimeler kullanılmaz. Tipik olarak, bir yerel değişkene erişim, bildirildiği kod bloğu içinde (yani, o kod bloğunun açılış ve kapanış parantezleri arasında) sınırlıdır. Yerel değişkenler tipik olarak çağrı yığınında saklanır. Bu, özyinelemeli işlev çağrılarının, ayrı bellek adres alanlarında saklanacak yerel değişkenlerin kendi kopyalarını korumasını sağlar. Yöntemin yürütülmesini bitirdiğinde, o yöntemle ilgili bilgiler çağrı yığınından çıkar ve ayrıca depolanan yerel değişkenleri de yok eder.

Örnek Değişkeni ile Yerel Değişken arasındaki fark nedir?

Örnek değişkenler, yöntemlerin dışındaki sınıflar içinde bildirilir ve bir nesnenin durumunu depolarken, yerel değişkenler kod blokları içinde bildirilir ve bir yöntemin durumunu depolamak için kullanılırlar. Bir örnek değişkeni, o değişkeni içeren nesne canlı olduğu sürece canlıdır, bu yöntem/kod bloğunun yürütülmesi sırasında yerel bir değişken canlıdır. Bir örnek değişkene (genel olarak bildirilmiş) sınıf içinde erişilebilir, oysa yerel bir değişkene yalnızca bildirildiği kod bloğu içinde erişilebilir. Örnek değişkenlerin kullanımı yalnızca nesne yönelimli programlama ile sınırlıdır, yerel değişkenlerde ise böyle bir sınırlama yoktur.

Önerilen: