Anasayfa / Java / Java’da Dizi Kullanımı
java

Java’da Dizi Kullanımı

Java’da diziler (arrays) en önemli veri yapılarından biridir. Dizi programlama dillerinin hepsinde, aynı veri tipinde olan değişkenlerin ortak bir adla kullanıldığı veri kümesine verilen isimdir. Tüm değişkenlerin ismi aynıysa istediğimiz elemana nasıl ulaşacağız? sorusu akla gelebilir. Dizide istenilen elemana indeksi aracılığıyla erişilir. Javada diziler tek boyutlu veya çok boyutlu olarak kullanılabilir.

Javada tek boyutlu bir dizi aşağıdaki gibi tanımlanır.

string aylar[]=new string[12];

Bu tanımlama ile aylar isminde, string türünde, 12 elemanlı bir dizi oluşturulur. New anahtar sözcüğü ile bu değişkenleri saklamak için bellekte yer ayrılır. Diziler kullanılırken mutlaka dizinin eleman sayısı bildirilmek zorundadır. New ile bellekte yer ayrılan dizi öğelerinin nümerik tipler için ilk değeri 0, boolean için false, referans tipler içinse null olarak ayarlanır.

Not: Aklıma gelmişken Javada String primitif bir tip değil, karakter katarı tutan bir nesnedir. Böyle olmasına rağmen Java String türünde diziler oluşturmamıza imkan verir.

Oluşturduğumuz dizi elemanlarından birkaçına değer atayalım.

aylar[0]=”Ocak”;

aylar[5]=”Haziran”;

aylar[11]=”Aralık”;

Dizi elemanlarına erişmek için [] içerisine elemanın indeksi yazılır. Örneği incelerseniz ilk indeks numarasının sıfırdan başladığını fark etmişsinizdir.

Dizi elemanlarını for döngüsü kullanarak yazdıralım.

Yukarıda ki anlattığımız konuları bir java uygulaması üzerinde gösterelim. Örnekte dizi tanımlama, diziye değer atama ve for döngüsü ile dizi elemanlarına erişerek ekranda gösterme işlemleri sırasıyla uygulanmıştır.

Program çalıştığında oluşan ekran çıktısı aşağıdaki gibi olacaktır.

java dizi
aylar Dizisi Ekran Çıktısı

Oluşturduğumuz dizinin son elemanının indeksi 11’dir. Eğer 12 indeksli elemana ulaşmak istersek bu değer dizi sınırlarının dışında olduğu için ArrayIndexOutOfBoundsException hatası meydana gelir.

Javada dizilerin eleman sayısını öğrenmek için Lenght özelliği kullanılır.

Yukarıdaki örnekte for döngüsü şu şekilde yazılabilirdi.

for(int i=0; i<aylar.lenght; i++)

Javada temel dizi işlemlerini anlattım. Konuyla ilgili sorularınızı bana iletebilirsiniz.

İlginizi Çekebilir!

stack veri yapısı

Stack (Yığıt) Veri Yapısı

Stack, Last In First Out (LIFO) yani son giren ilk çıkar mantığıyla çalışan basit bir …


Bir cevap yazın

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

Time limit is exhausted. Please reload the CAPTCHA.