bugün
- habire1231
- kemalistlerle solcuların ayrılması gerekliliği11
- kartlı işlem yapmayan esnaf8
- velvet14
- uludağ sözlüğe sürekli kondom reklamı verilmesi3
- incelikli erkek4
- türkiye islamcı kemalist kavgasıyla vakit kaybetti7
- okumak yerine erken yaşta çalışmanın faydası10
- galatasaray ne zaman transfer yapacak11
- özgür özel'in chp de veda konuşması8
- kabataş olayı görüntüleri27
- şaka maka true'nun 60 ında da kaldıracak olması5
- nargilenin hint icadı olması3
- hangi manifest kızısın12
- istanbul un çok pahalı olması27
- molped kızları vs manifest kızları2
- her şeyin üst üste gelmesi8
- 22 yaş3
- morria'nın ayaklarına aşık olmak2
- kürde kürt demenin ırkçılık olduğu ülke3
- lahmacun yiyecek kadar düşmek8
- chpye oy vermeyi bırakmak3
- selo cu olup pkk lı olmamak3
- kürtler5
- karı kıza para yedirir misiniz5
- en sevilmeyen ev işleri14
- ispanya'nın amerika'ya kafa tutması7
- safran7
- başını alıp gitmek isteyen insan5
- 30 kasım 2007 ısparta uçak kazası3
- meyveli lahmacun7
- chp'lilerin 13 sene atatürk düşmanına oy vermesi2
- 6 oku görünce dayanamadım2
- bentley reklamında ki sarışın2
- ocak çakmağıyla sigara yakmak3
- vaatlerinin tam tersi olduğu halde iktidarda olmak6
- cumhuriyet halk partisi3
- mehdiyete dair hayalleriniz7
- gönül almaya çalışan erkek11
- mel mel bakan gibson ve 0 0 710
- diyetteyken zihin yorucu aktivite yapmak3
- arkadaşlar ne oldu size böyle7
- gocu24
- şimdi herkes su içsin5
- volkswagen beetle5
- küçük prens'in aslında bir distopya olması3
- mehdi 29 yaşında mı başa geçmeli 40 mı6
- annesi dışarı çıkmasına izin vermeyen çocuk4
- sanayi tipi kavurmalı tost5
- çalışan kadın tercih etme sebepleri3
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