Pure Java – 28 Array Declaration

Merhaba Arkadaslar,
Bir kac yazi boyunca Java’da Array/Dizi konusundan bahsedecegim. Aslinda programlama ile biraz ugrasan herkes diziler konusunda az cok fikir sahibi olmustur. Zaten buraya kadar da dizileri ara ara kullandik. Burada biraz daha detaylica inceleyip ince noktalarini gorecegiz.
Genel olarak 3 nokta uzerinde duracagim;

  • Bir array/dizi referans degiskeni nasil tanimlariz (declare)
  • Bir array/dizi objesi nasil olustururuz (construct)
  • Bir array/diziye eleman eklemek, doldurmak (initialize)

Burada bir “declare” kismini inceleyecegiz

Java’da tum Array/Diziler her seyden once bir objedir ! Diziler, ayni tipte primitive/ilkel veya referans tipte degisken tutabilir fakat dizinin kendisi her zaman objedir.

Dizileri iki sekilde tanimlariz (declare) ;

int[] coolArray; // onerilen ! recommended
int coolArray[];  // derleme hatasi vermez , onerilmez

Iki tanim seklide derleme hatasi vermez  , ilk tanim onerilen yontemdir. Yani koseli parantezler degisken isminden once koyulmalidir.

String[][][] cool; //onerilen
String[] notCool[]; //onerilmez

Tanimlama (declare) ifadesinde ,dizinin boyutunu belirtmek derleme zamani hatasina yol acar. (compile error) ;

int [10] errorDeclaration; //compile error

Bunun nedeni , JVM , bir dizi objesi yaratmadan once bellekte yer ayirma islemi yapmayacaktir (allocate)

Yazimi burada sonlandiriyorum.
Herkese Bol Javali Gunler dilerim.
Be an oracle man , import java.*;
Levent Erguder
injavawetrust

Print Friendly, PDF & Email

Leave a Reply

Your email address will not be published. Required fields are marked *