Değer ve Referans Tipler
Merhaba arkadaşlar, Değer ve Referans Tiplere bakacağız.
Değer ve Referans Tipler
Merhaba arkadaşlar, Değer ve Referans Tiplere bakacağız.
Değer tipleri en temel tiplerdir ve bunlar ; byte, int, short, long, float, double, boolean ve char’dır. Bu veri tipleri, Stack hafıza alanında saklar ve tanımlanır.
Referans tipleri : string, object, class, interface, array, delegate, pointer. Bu veri tipleri, Stack hafıza alanında tanımlarnır ama Heap alnında saklanır.
Hadi örnek yaparak daha iyi anlayalım :)
Console çıktısı ne olur ?

1.Örnek

2.Örnek
Örnek 1'de int Değer tipli olduğu için STACK alanında tanımlanır ve saklanır, yani sayi1' e 10 değeri STACK alanında tanımlandı ve saklandı aynı sekil sayi2 içinde geçerli, sonra sayi1'e sayi2 değeri atandı yani sayi1'in yeni değeri 20 oldu. sonra sayi2'e 999 değeri atandı yeni değerler, sayi1 = 20 sayi2=999 oldu. console sayi1'in değeri soruluyor yani CEVAP 20 olacaktır.
Örnek 2'de int[] ARRAY(DİZİ) Referans tipli olduğu için STACK alanında tanımlanır ama HEAP alanında saklanır, yani sayilar1 İNT[] ARRAY(DİZİ)’i STACK alanında tanımladık ve 1,2,3 değerlerini HEAP alanında saklıyoruz, örneğin sayilar1 ARRAY(DİZİ)’in referans numarası 101 olsun, HEAP alanında 101 referans numarasını tutan yer bizin sayılarımızı tutan yerdir, sayilar2'in referans numarası 102 olsun örneğin. Sonra sayılar1 arrayini sayilar2 arrayini atıyoruz, aslında referans numaralarını değiştiriyoruz, yani 101 referans numarasını 102 olarak atıyoruz, artık HEAP alanında 101 referansı tutan bir obje kalmadı, sayilar1 ve sayilar2 artık 102' referans ediyor, Sonrasında sayilar2'in arrayin e sıfırıncı index 999 değeri atanıyor, yani HEAP alanındaki 102 referans eden arrayin ilk değeri 999 olarak değisiyor. bize sayilar1'inarrayinsıfırıncı index’i soruluyor CEVAP 999 olacaktır.
메타데이터
- post_id
- cccd33b281e4
- slug
- değer-ve-referans-tipler-cccd33b281e4
- url
- https://medium.com/@smtcoder/de%C4%9Fer-ve-referans-tipler-cccd33b281e4
- canonical_url
- https://medium.com/@smtcoder/de%C4%9Fer-ve-referans-tipler-cccd33b281e4
- author_url
- https://medium.com/@smtcoder
- status
- ok
- fetched_at
- 2026-07-26 14:24:40