javada diziler

javada 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

Döküman Arama

Başlık :

Kapat