bugün
- albay kemal13
- icardi190511
- anın görüntüsü10
- artık yazmayacağım8
- kılıçdaroğlu'nun kuracağı partiye isim önerileri16
- albay kemal'in yazdıklarıni okumamak9
- jose mourinho nun fenerbahçe ye transferi14
- jose mourinho53
- erkekler ne işe yarar8
- iq seviyesi yükseldikçe tanrı inancının azalması9
- magicovento20
- siyasal islamcıların aslında kötü olmaması18
- ateistlerin zeka seviyesi düşüktür18
- en çok sevişmek istediğin kimse11
- 1 haziran 2024 borussia dortmund real madrid maçı25
- arda güler10
- insanı zengin hissettiren şeyler8
- nihavend longa20
- fethullah gülen öldü mü sorunsalı13
- true nickli yazar8
- bir erkeğe nasıl aşık oldunuz10
- uzun entry giren erkek12
- en objektif siyasi parti9
- sokak kedilerine örgütlü saldırı başlayacağı gün9
- türkiye akp lidir akp'li kalacaktır13
- kadir mısıroğlu'na bir söz bırak14
- kizil kara14
- kadir mısırlıoğlu seven mhp'li sorunsalı15
- 1 metre 55 santim balonu ağzına alan kız12
- eskorta 220 bin lira gönderen adam9
- barbara palvin'in aldatılması15
- tecavüz ettiği kızlarını müge anlı da arayan baba18
- magicovento cesurluğu17
- aşkım kapışmak8
- erdoğan'ın mülteci sevdası19
- enes kanter'in cemaate 110 milyon dolar vermesi27
- beli açıp kot şort giymek10
- ahmet uğurlu13
- sözlüğün en güzel kızından aldığım iltifat11
- ağızdan çiş kokusu gelmesi15
- sağlık bakanının suriyeli rakamları12
- fenerbahçe seneye sistemi yenebilecek mi13
- galatasaray'ın en son kırmızı kart gördüğü derbi10
- dinci zekası8
- cennette ergenliğe yeni giren eşleriniz olacak10
- ben 76 yaşındayım beni tahrik ediyorsun15
- avrupalılar niye mülteci istemiyor sorunsalı10
- pedofiller niye uyutulmuyor sorunsalı8
- bir erkeğin bir kadına çicek alması16
- d varank10
Primitive ve Referans tipler arasında bazı farklar bulunmaktadır.
Eğer primitive tiplerle çalışılıyorsa sakladıkları değerler de yine primitive değerlerdir. Bunlar basitçe bilinen int, char, short, double, long, boolean olabilir.
Referans tipler sınıflar ya da arrayler olabilirler. Referans tiplerin değişkenleri primitive değerler yerine adresleri saklar.
Primitive tiplerde kopyalama işleminde değeri kopyalanırken, referans tiplerde o referansın adresi kopyalanır.
Belki de en önemli fark karşılaştırma işlemlerinde. Primitive tiplerde karşılaştırma yaparken değerler karşılaştırılır.
Örnek
int a = 5, b = 5;
a == b ===> true
Ancak referans tiplerde karşılaştırma adresler üzerinden gerçekleştirilir. iki farklı referans tip atamasının sonucunda adresler farklı olacağından karşılaştırma sonucu da yanlış olur.
Integer a = 5;
Integer b = 5;
a == b ===> false
Adresler eşit değildir çünkü.
Bu bağlamda primitive tipli bir method yine geriye değer döndürürken, referans tipli methodlar adres döndürürler.
Primitive tipler stack bölgesinde saklanırlar ki bu da garbage collection işlemini yaşamamaları demek. Bu sayede heap kısmında da performans elde edilir.
Referans tipler heap kısmında yer alırlar. Bellek yönetimleri garbage collector tarafından yapılır ki java gibi dillerde jvm ne kadar izin veriyorsa o kadar yönetilir. Bu da performans kaybı yaşatabilir.
Referans tipler oluşturulunca her referans tip için heapte adres tahsisi yapılır. Performans kaybına sebep olabilir.
Bir de javada string galiba sadece referans tipindeydi. Bunun için struct gibi çözümler kullanılıyor.
Eğer primitive tiplerle çalışılıyorsa sakladıkları değerler de yine primitive değerlerdir. Bunlar basitçe bilinen int, char, short, double, long, boolean olabilir.
Referans tipler sınıflar ya da arrayler olabilirler. Referans tiplerin değişkenleri primitive değerler yerine adresleri saklar.
Primitive tiplerde kopyalama işleminde değeri kopyalanırken, referans tiplerde o referansın adresi kopyalanır.
Belki de en önemli fark karşılaştırma işlemlerinde. Primitive tiplerde karşılaştırma yaparken değerler karşılaştırılır.
Örnek
int a = 5, b = 5;
a == b ===> true
Ancak referans tiplerde karşılaştırma adresler üzerinden gerçekleştirilir. iki farklı referans tip atamasının sonucunda adresler farklı olacağından karşılaştırma sonucu da yanlış olur.
Integer a = 5;
Integer b = 5;
a == b ===> false
Adresler eşit değildir çünkü.
Bu bağlamda primitive tipli bir method yine geriye değer döndürürken, referans tipli methodlar adres döndürürler.
Primitive tipler stack bölgesinde saklanırlar ki bu da garbage collection işlemini yaşamamaları demek. Bu sayede heap kısmında da performans elde edilir.
Referans tipler heap kısmında yer alırlar. Bellek yönetimleri garbage collector tarafından yapılır ki java gibi dillerde jvm ne kadar izin veriyorsa o kadar yönetilir. Bu da performans kaybı yaşatabilir.
Referans tipler oluşturulunca her referans tip için heapte adres tahsisi yapılır. Performans kaybına sebep olabilir.
Bir de javada string galiba sadece referans tipindeydi. Bunun için struct gibi çözümler kullanılıyor.
güncel Önemli Başlıklar