Merhaba Arkadaslar,
Bir onceki yazida Array Declaration konusunu incelemistik. Bu yazida Array Construction konusunu inceleyecegiz.
“Array Construction” ifadesinden kasit , bir array/dizi objesini Heap’te yaratmak/olusturmak/create anlamina gelmektedir. Bir array/dizi objesi yaratilmadan once Java, Heap’te bu obje icin ne kadar yer ayrilmasi gerektigini (allocate) bilmelidir. Bu nedenle dizinin boyutu, olusturulma zamaninda(creation time) belirli olmalidir.
Construction One-Dimensional Array ( Tek Boyutlu Dizi Olusturma)
Yeni bir dizi olusturmak icin new anahtar kelimesini kullaniriz.
int[] testScores; //declare bildiri/tanitim islemi testScores = new int[4]; //construct array / dizi olusturma ya da int [] testScores = new int[4];
Bu basit dizi olusturma islemini hemen hemen herkes bilmektedir. Bu kodlarin anlamini biraz daha detaylica inceleyecek olursak ; Heap’te yeni bir dizi objesi olusturulur ve bu dizi objesi 4 tane elaman tutmaktadir. Onceki yazilarda inceledigimiz gibi bu elemanlar icin varsayilan deger 0 olacaktir. Hatirlayacagimiz gibi tum diziler objedir. Bu nedenle referans tipindeki testScores degiskeni Heap’teki bu objeyi gostermektedir.(refer)