Java: Dizilerde Bellek Kullanımı

 public class DizilerAlistirma {        

    public static void main(String[] args) {
int[]dizi = new int [5];
dizi[0]=3;
dizi[1]=12;
dizi[2]=21;
dizi[3]=30;
dizi[4]=10;

System.out.println("Dizinin birinci elemanı:" + dizi[0]);
System.out.println("Dizinin ikinci elemanı:" + dizi[1]);
System.out.println("Dizinin üçüncü elemanı:" + dizi[2]);
System.out.println("Dizinin dördüncü elemanı:" + dizi[3]);
System.out.println("Dizinin beşinci elemanı:" + dizi[4]);

System.out.println("---------------------");


int[]dizi2={40,10,20,30,50};

System.out.println("Dizinin birinci elemanı:" +dizi2[0]);
System.out.println("Dizinin ikinci elemanı:" +dizi2[1]);
System.out.println("Dizinin üçüncü elemanı:" +dizi2[2]);
System.out.println("Dizinin dördüncü elemanı:" +dizi2[3]);
System.out.println("Dizinin beşinci elemanı:" +dizi2[4]);
}
}


     Java da dizilerde bellek kullanımına bakalım. Öncelikle ilk örnekte 5 
 boyutlu bir dizi oluşturulmuş.Oluşturulan bu dizide herhangi bir değer 
 ataması yapılmamış. Yani dizi1 bellekte 5 blokluk bir yer tutacak, fakat 
tuttuğu yerin içinde herhangi bir değer olmayacaktır.
    İkinci örnekte ise yine 5 boyutlu bir dizi oluşturulmuş fakat değer
atamaları yapılmıştır. Bellekte değer atanmış şekilde kayıt edilmiş olacaktr
    Peki ama bellekte biz istediğimiz elemana nasıl erişicez. Bunun içinde 
dizilerin adlarını kullanarak index değerleri ile çağırma işlemi yapılır.
İndex değerleri 0 dan başlar. Yani birinci elemanı çağırmak istiyorsak 0.
indexi almamız gerekir.

 
                  




Yorumlar

Bu blogdaki popüler yayınlar

Bilgisayar Mimarisi: Giriş/ Çıkış Gösterim

Bilgisayar Mimarisi: Bellek Adresleme Gösterim