java logo

Java Değer ve Referans Tipler

Merhaba arkadaşlar, bu yazımızda 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 kendilerine atanan değerleri ilgili hafıza konumlarında saklar. Dolayısıyla, onları bir fonksiyon içerisinde kullandığınızda, değişkenin kendisinden ziyade değişkenin değeri üzerinde çalışırız.

Aşağıdaki örneği inceleyelim.

Burada x’i birEkle metoduna gönderdik fakat yazdırdığımızda hala eski değeri vardı. Çünkü biz fonksiyonda sadece x’in değerini kullandık. x değişkeninin ilk değerini değiştirmedik.

Referans Tipler

Bir referans tipi, bir referansı (veya adresi) ilgili verinin depolandığı hafıza konumuna saklar. Yapıcı Metotu kullanarak bir nesne oluşturduğunuzda, bir başvuru değişkeni oluşturursunuz.

Aşağıdaki örneğe bakınız:

Burada dikkat edeceğimiz nokta dogumGunuKutla metotu içerisine değişken değil insan sınıfından bir değişken ekledik. Bu şekilde referans ile gelen değer fonksiyon sonrasında değeri değişebilir.

Dizi ve strinler ayrıca referans veri tipleridir.

Umarım faydalı olmuştur. Bu konu biraz karışık gibi görünebilir birkaç örnek yaparsanız daha iyi öğrenebilirsiniz.

 

 

Bir cevap yazın