Dizilere giriş

Java'ya Giriş

Jim White

Java Developer

Dizi nedir...

Bir dizi, tek bir değişkende saklanan değerler koleksiyonudur

Java'ya Giriş

Dizi nedir... bir sıra dolap!

Bir dizi, her dolabın numaralı bir etiketi (indeksi) olduğu bir sıra dolap olarak gösterilir

Java'ya Giriş

Dizi bildirme ve doldurma

  • Köşeli parantez [] kullanılır
// Dizi değişkenini bildir
int[] prices;

// Değer ata prices = {10, 20, 30, 40};

İlk, ikinci, üçüncü ve dördüncü dolapta sırasıyla 10, 20, 30 ve 40 değerleri

Java'ya Giriş

Elemanlara erişim

  • [] kullanarak:
int[] prices = {10, 20, 30, 40};

// İlk elemana erişim
int firstElement = prices[0]; // Değer 10

// İkinci elemana erişim
int secondElement = prices[1]; // Değer 20

Java indekslemeyi 0'dan başlatır

Java'ya Giriş

Bir elemanın değerini değiştirme

  • Belirli bir indekse yeni değer atayarak değeri değiştirin
int[] prices = {10, 20, 30, 40};

// Üçüncü elemanın değerini 95 yapın prices[2] = 95;

5_Ch2_L4_.jpg

Java'ya Giriş

Dizi uzunluğu sabittir

  • Dizinin uzunluğu oluşturulurken sabittir
int[] itemIDs = {10, 20, 30, 40, 50};

// Olmayan altıncı elemana erişim 
itemIDs[5] = 60; // <- Bu bir hataya yol açar
  • Dizinin uzunluğunu .length özelliğiyle kontrol edin
int[] prices = {10, 20, 30, 40};

int pricesLength = prices.length; // Değer 4

.length, diziler için parantez kullanmaz

Java'ya Giriş

Değerleri yazdırma

Tekil değerleri yazdırabiliriz:

class ArrayElementPrinting {
  public static void main (String[] args){
    int[] prices = {10, 20, 30, 40};

    // Eleman eleman yazdırma
    System.out.println(prices[0]);
    System.out.println(prices[1]);
  }
}
10
20
Java'ya Giriş

Tüm diziyi yazdırmayı denemek

Tüm diziyi yazdırmak bir gösterim döndürür:

class ArrayPrinting {
  public static void main (String[] args){
    int[] prices = {10, 20, 30, 40};

    // Tümünü yazdırma
    System.out.println(prices);
  }
}
[I@d041cf
Java'ya Giriş

Diğer türlerin dizileri

// String dizisi
String[] productNames = {"Organic Honey", 
                         "Cold Brew Coffee", 
                         "Dark Chocolate Bar"};
Java'ya Giriş

Bir dizideki değerler

  • Sadece sayılar veya Strings ile sınırlı değildir

Bir dizideki tüm değerler aynı türde olmalıdır

Java'ya Giriş

Özet

  • Diziler, aynı türden birden çok değeri saklamak için kullanışlıdır
  • Dizi indeksleri 0'dan başlar
  • Dizi uzunluğu sabittir
// Bildir ve ata
int[] prices = {10, 20, 30, 40};

// Getir
int secondElement = prices[1];

// Güncelle
prices[1] = 25;

// Uzunluk
// Değer 4
int pricesLength = prices.length; 
Java'ya Giriş

Hadi pratik yapalım!

Java'ya Giriş

Preparing Video For Download...