Java Diziler Nedir? Tanımlama, Oluşturma ve Eleman Atama Rehberi

Java Diziler (Arrays) Nedir? Tanımlama, Oluşturma ve Örneklerle Anlatım

Bu yazıda Java diziler (Java arrays) nedir, nasıl tanımlanır, nasıl oluşturulur ve dizi elemanlarına nasıl erişilir konularını adım adım anlatacağız. Ayrıca Java dizi örnekleri ile konuyu pekiştireceğiz.

Java Diziler Nedir?

Java diziler (arrays), aynı türde verileri bir arada tutmamızı sağlayan veri yapılarıdır. Bu yapılar hem primitive tipleri (örneğin int, boolean) hem de object reference türlerini içerebilir. Her dizi nesnesi heap alanında oluşturulur.

Java’da diziler, koleksiyon sınıflarına (örneğin ArrayList, LinkedList, Vector) göre daha az esneklik sunar, ancak belirli durumlarda hafıza yönetimi ve performans açısından avantaj sağlar.

Java’da Dizi Tanımlama

Primitive Tipte Dizi Tanımlama


int[] sayilar;
int sayilar[]; // daha az tercih edilen kullanım
  

Referans Tipte Dizi Tanımlama


String[] kelimeler;
String kelimeler[]; // az tercih edilir
  

Çok Boyutlu Dizi Tanımlama


String[][][] kelimeDizileri;
String[] kelimeDizileri[]; // geçerli fakat önerilmez
  

Java’da Dizi Oluşturma

Java’da dizi oluşturmak için new anahtar kelimesi kullanılır. Oluşturulan dizi varsayılan değerlere sahiptir.

Tek Boyutlu Dizi Örneği


int[] notlar = new int[4];
  

Object Referans Tipinde Dizi


String[] kelimeler = new String[6];
  

⚠️ Uyarı: Java’da dizi oluşturulurken boyut belirtilmeden new kullanılamaz:


String[] kelimeler = new String[]; // HATA
  

Çok Boyutlu Diziler (Multidimensional Arrays)


int[][] ikiliDizim = new int[3][];
  

Eleman Atama ve Diziye Eleman Verme

Diziye değer atamak için köşeli parantez ([]) kullanılır. Java dizilerinde indeksler 0’dan başlar.


String[] kelimeler = new String[3];
kelimeler[0] = "Merhaba";
kelimeler[1] = "Dünya";
kelimeler[2] = "Java";
  

Çok Boyutlu Diziye Eleman Atama


int[][] sonuclar = new int[3][];
sonuclar[0] = new int[4];
sonuclar[1] = new int[6];
sonuclar[2] = new int[1];
  

For Döngüsü ile Dizi Oluşturma


Oyun[] oyunlar = new Oyun[6];
for(int i = 0; i < oyunlar.length; i++) {
    oyunlar[i] = new Oyun();
}
  

Tek Satırda Tanımlama ve Başlatma

Kısa yöntem:


int[] sonuc = {6, 7, 8};
  

Uzun yöntem:


int[] sonuc;
sonuc = new int[3];
sonuc[0] = 6;
sonuc[1] = 7;
sonuc[2] = 8;
  

Çok Boyutlu Dizi Başlatma


int[][] scores = {
  {5, 2, 4, 7},
  {9, 2},
  {3, 4}
};
  

Sonuç: Java Diziler Nasıl Tanımlanır ve Kullanılır?

Java diziler, hafıza yönetimi, veri yapıları ve performans açısından oldukça önemlidir. Dizi tanımlama, oluşturma, eleman atama ve çok boyutlu diziler konularını iyi öğrenmek, ileri düzey Java koleksiyon sınıflarını anlamak için temel oluşturur.

Bu yazıda Java array yapısının temellerini öğrendik. Umarız faydalı bir kaynak olmuştur. Takipte kalmayı unutmayın 😊

Bizi latestsoftwaredevelopers.com adresinden de takip edebilirsiniz.

Beğendiysen bir çay ısmarlayabilirsin ☕

Bana çay ısmarla

Java ile ilgili yorumlar

Yorum Paylaş

EMail Zorunlu alanlar * *