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
Yorum Gönder