06.03.2015 Views

Java Kitabı

JAva`nın çalışma mantığıyla başlayıp basitten gelişmişe iyi bir kaynak

JAva`nın çalışma mantığıyla başlayıp basitten gelişmişe iyi bir kaynak

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Şekil-3.7. Temel (primitive) türde bir dizi<br />

Temel double türdeki getiriler referansı yığın (stack) alanında yer almaktadır. Bu referansın bağlı<br />

olduğu dizi nesnesi ise heap alanında bulunmaktadır. Bu dizimizin elemanları temel double tipinde<br />

olduğu için dizi elemanlarının değerleri kendi üzerlerinde dururlar. ()<br />

3.3.2.2. Nesnelerden Oluşan Bir Dizi<br />

Nesnelerden oluĢan bir dizi, temel türlerden oluĢan bir diziden çok daha farklıdır. Nesnelerden meydana<br />

gelmiĢ bir dizi oluĢturulduğu zaman, bu dizinin elemanlarının içerisinde, ilgili nesnelere ait referanslar<br />

tutulur. Örneğin aĢağıdaki gibi bir dizi yapısı bulunsun: ()<br />

Ad, String sınıfı tipinde<br />

Soyad, String sınıfı tipinde<br />

Resim, JPEG sınıfı tipinde (böyle bir sınıf olduğunu varsayalım)<br />

Ses, WAV sınıfı tipinde (böyle bir sınıf olduğunu varsayalım)<br />

Adres, String sınıfı tipinde.<br />

Bu dizinin içerisinde 5 adet farklı nesne bulunmaktadır. Tüm nesnelerin içerisine koyulacak olan bu dizinin<br />

tipi Object sınıfı tipinde olmalıdır. Object sınıfı, <strong>Java</strong> programlama dilinde, sınıf ağacının en tepesinde<br />

bulunur. Object sınıfının ayrıntılarını bölümlerde ele alınacaktır... Verilen dizi aĢağıdaki gibi gösterilebilir:<br />

()<br />

Şekil-3.8. Object sınıfı türündeki bir dizi<br />

Bu dizinin içerisinde ilgili nesnelerin kendileri değil, bu nesnelere bağlı olan referanslar durur. ()<br />

81

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!