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)

2 Comments
  1. marseille shirt

    This is one awesome blog.Thanks Again.

  2. T-shirts

    Hello there I am so grateful I found your blog, I have bookmarked it.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*
*