07-01-2010
|
#11
|
Şengül Şirin
|
Diziler
Diziler
Java'da diziler nesnedirler, C'deki gibi hafızada yer kaplayan pointer değillerdir Java 'da diziler, C 'ye göre daha güvenilirdir Dizilerin elemanlarına gelişigüzel değerler atayamazsınız Java, dizi elemanlarını sırasıyla kontrol eder Dolayısıyla arada değer atanmamış bir elemana rastlanırsa hata oluşur Bu da C'de çıkan hafıza bozulmalarını önler Java'da dizi kullanmak için ilk önce dizinin tipi verilir Tip verilirken dizinin büyüklüğü belirtilmez
int numbers[]; // Integer diziler için
String myStrings[]; // String diziler için
Diğer metod ise tipin arkasına köşeli parantez koymaktır
String[] myStrings; // String diziler için
İkisi de tanımlamada aynıdır Her ikisi de kullanılabilir Size hangisi daha kolay geliyorsa onu kullanın Java dizileri örneklerden de görüldüğü üzere tüm veri tipleri için kullanılabilir Sonraki adım ise dizinin "new" operatörü kullanılarak yaratılmasında, bu adımda dizinin büyüklüğü de belirtilir
int numbers[] = new int[5]; // 5 büyüklüğünde integer dizi
String myStrings[] = new String[20]; // 20 büyüklüğünde string dizi
Bu adımdan sonra diziler yaratılmış oldu Dizinin her bir elemanına varsayılan değer atanır Varsayılan değerler integer veri tipi için "0 (sıfır)", string veri tipi için "null" değeridir Dizi elemanlarına bu adımdan sonra değer atamak çok kolaydır C++ 'da olduğu gibi Java 'da da dizilerin elemanları sıfırdan başlayan tamsayı değerleridir Dizinin ilk elemanına değer atamak için:
myStrings[0] = "ilk dizim";
numbers[0] = 10;
Java'da bir dizinin eleman sayısını (büyüklüğü) bulmak için "length" metodu kullanılır Bu metodun döndürdüğü değer "int" tipindedir
int boyut=numbers length // boyut=5 olur
Java'da çok boyutlu diziler yoktur Fakat bu tür diziler dizi içinde dizi oluşturularak simüle edilebilir
int k[][] = new int[5][4]; // 5-4 boyutunda bir dizi
k[1][3] = 999; // Değer atama
__________________
Arkadaşlar, efendiler ve ey millet, iyi biliniz ki, Türkiye Cumhuriyeti şeyhler, dervişler, müritler, meczuplar memleketi olamaz En doğru, en hakiki tarikat, medeniyet tarikatıdır
|
|
|