Referans (Reference) Veri Tipleri

Bir değişkende bir veya birçok değeri referans eden (adresini tutan) veri tipine referans (reference) veri tipi denir.

Bir Veri Tipinin Referans (Reference) Olarak Nitelendirilmesi

İlkel değişkenlerin doğrudan değerlerinin tutulduğu bölümün call stack olduğunu ifade etmiştik.

Referans veri tiplerindeki değişkenler, belleğin "bellek yığını (heap)" olarak ifade edilen bölümündeki bir adreste başka bir adresi (referansı) tutarlar. Değişkenler heap olarak ifade edilen bu bölümde; parçalar halinde, rasgele konumlarda (hiyerarşik olarak), dinamik boyutlu ve referans ile erişilebilir halde tutulurlar.

Heap bölümü program tarafından yönetilir. Heap bölümünde değerler referans ettirildiği için bu bölüm dinamik (sabit olmayan) boyutludur. Veriler parçalı tutulduğu için ilkel tiplere göre erişim ve yürütme daha yavaştır.

Referans Veri Türleri

  • Array - Dizi Nesnesi

    • Köşeli parantezler ( [] ) arasında yazılan değerler (value) ile oluşan listeler array türündedir. Anahtar (key) kısmı doğal olarak artan sıralı tamsayı şeklindedir ve değiştirilemez. Döngüleneblirler.

  • Object - Nesne

    • Anahtar (key) kısmı sadece string veri tipinde olan 'anahtar:değer' ikililerinden oluşan veri türüdür. Süslü parantezler arasında ( { } ) yazılırlar. Döngüleneblirler.

Bu bölümde ayrıca new operatörü ile Map ve Set türleri de işlenecektir.

Last updated