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)
marseille shirt
This is one awesome blog.Thanks Again.
T-shirts
Hello there I am so grateful I found your blog, I have bookmarked it.