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.