bugün
- ben geldim kerkenezler12
- bisiklet sürerken kızlık zarı yırtılan kız5
- bir yazarı entrylerine göre yargılamak7
- insanın kendini çok değerli zannetmesi6
- yeni parti12
- velvet36
- velvet geceleri napıyor sorunsalı9
- bilgi içerikli başlık açmamanın sebepleri9
- özelde fingirdeşen yazarlar4
- habire1233
- aklın fikrin sekse çalışması3
- çekirgeleri kim gönderdi9
- insanların hakkında en çok yanıldığı 5 burç11
- g'i l d'e d l'i l y6
- yazarların özledikleri şeyler7
- muslettin amca5
- nasreddinhoca4
- insan sevmeyen insan5
- çok yakışıklı bir erkek olmak2
- bilgi içerikli başlığa gerek yok4
- ülkücü müsünüz türkçü müsünüz ulusalcı mısınız8
- ben geldim karılarım3
- dalida2
- bir insanı tanımadan hakkında konuşmak2
- kürdüm5
- aylık 474 bin tl iyi para mıdır sorunsalı2
- dem parti'nin ana muhalefet partisi olması7
- kemalistlerle solcuların ayrılması gerekliliği13
- anneni mi babanı mı seviyorsun diyen akrabalar2
- ölmek için yaratılmış2
- fatma soydaş4
- kadınla erkek arkadaş olabilir mi2
- kabataş olayı görüntüleri27
- sevgiliyle karşılıklı osurarak sevişmek3
- hoşlanılan kızla karşılıklı santranç oynamak2
- istanbul un çok pahalı olması27
- rtx 50702
- sözlük yazarlarına gelen son mesaj8
- şu aiye konumu versem tezimi yazar mı lan2
- bütün kutsal kitapları okudum yalanı3
- özgür özel'in chp de veda konuşması10
- ne kadar salak olduğunuzu biliyor musunuz7
- sözlük yazarlarının benzetildikleri ünlüler7
- basit bir hayat istemek4
- sözlükte kavga olmayacak mı sorusu2
- dem parti5
- istanbul4
- ağzına verilmek istenen kızın ağzına almaması2
- uludağ sözlüğe sürekli kondom reklamı verilmesi7
- galatasaray ne zaman transfer yapacak11
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ündemdeki Haberler
Güncel Önemli Başlıklar