Java Eğitimleri

Java ANA SAYFA Java'ya Giriş Java Başlarken Java Sözdizimi Java Yorumları Java Değişkenleri Java Veri Türleri Java Tipi Döküm Java Operatörleri Java Dizeleri Java Matematiği Java Booleanları Java Eğer... Başka Java Anahtarı Java while Döngüsü Döngü için Java Java Ara/Devam Java Dizileri

Java Yöntemleri

Java Yöntemleri Java Yöntemi Parametreleri Java Yöntemi Aşırı Yüklemesi Java Kapsamı Java Özyineleme

Java Sınıfları

Java OOP'si Java Sınıfları/Nesneleri Java Sınıfı Nitelikleri Java Sınıfı Yöntemleri Java Oluşturucuları Java Değiştiriciler Java Kapsülleme Java Paketleri / API Java Kalıtımı Java Polimorfizmi Java İç Sınıfları Java Soyutlama Java Arayüzü Java Numaraları Java Kullanıcı Girişi Java Tarihi Java Dizi Listesi Java Bağlantılı Listesi Java Hash Haritası Java HashSeti Java Yineleyici Java Sarıcı Sınıfları Java İstisnaları Java Normal İfadesi Java Konuları Java Lambda

Java Dosya İşleme

Java Dosyaları Java Dosyaları Oluşturma/Yazma Java Okuma Dosyaları Java Dosyaları Sil

Java Nasıl Yapılır

İki Sayı Ekle

Java Referansı

Java Anahtar Kelimeleri Java Dize Yöntemleri Java Matematik Yöntemleri

Java Örnekleri

Java Örnekleri Java Derleyici Java Alıştırmaları Java Testi Java Sertifikası


Java Dizileri


Java Dizileri

Diziler, her bir değer için ayrı değişkenler bildirmek yerine birden çok değeri tek bir değişkende depolamak için kullanılır.

Bir diziyi bildirmek için, değişken türünü köşeli parantezlerle tanımlayın :

String[] cars;

Şimdi bir dizi dizi tutan bir değişken tanımladık. Buna değer eklemek için bir dizi değişmezi kullanabiliriz - değerleri virgülle ayrılmış bir listeye küme parantezleri içine yerleştirin:

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};

Bir tamsayı dizisi oluşturmak için şunu yazabilirsiniz:

int[] myNum = {10, 20, 30, 40};

Bir Dizinin Öğelerine Erişin

Dizin öğesine, dizin numarasına başvurarak erişirsiniz.

Bu ifade, arabalardaki ilk öğenin değerine erişir:

Örnek

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
System.out.println(cars[0]);
// Outputs Volvo

Not: Dizi dizinleri 0 ile başlar: [0] ilk öğedir. [1] ikinci öğedir, vb.


Dizi Öğesini Değiştir

Belirli bir öğenin değerini değiştirmek için dizin numarasına bakın:

Örnek

cars[0] = "Opel";

Örnek

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
cars[0] = "Opel";
System.out.println(cars[0]);
// Now outputs Opel instead of Volvo



Dizi Uzunluğu

Bir dizinin kaç elemanı olduğunu öğrenmek için şu lengthözelliği kullanın:

Örnek

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
System.out.println(cars.length);
// Outputs 4


Bir Dizide Döngü

Döngü ile dizi öğeleri arasında döngü yapabilir ve döngünün kaç kez çalışması gerektiğini belirtmek foriçin özelliği kullanabilirsiniz .length

Aşağıdaki örnek, arabalar dizisindeki tüm öğelerin çıktısını verir:

Örnek

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (int i = 0; i < cars.length; i++) {
  System.out.println(cars[i]);
}


For-Each ile Bir Dizide Döngü

Ayrıca, yalnızca dizilerdeki öğeler arasında dolaşmak için kullanılan bir " for-each " döngüsü de vardır:

Sözdizimi

for (type variable : arrayname) {
  ...
}

Aşağıdaki örnek , bir " for-each " döngüsü kullanarak arabalar dizisindeki tüm öğelerin çıktısını verir:

Örnek

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (String i : cars) {
  System.out.println(i);
}

Yukarıdaki örnek şu şekilde okunabilir: arabalardaki her öğe için String ( i - index'te olduğu gibi) i değerini yazdırın .

forDöngü ve for-each döngüsünü karşılaştırırsanız , for-each yönteminin yazılmasının daha kolay olduğunu, bir sayaç gerektirmediğini (uzunluk özelliğini kullanarak) ve daha okunaklı olduğunu göreceksiniz.


Çok Boyutlu Diziler

Çok boyutlu bir dizi, bir dizi dizisidir.

İki boyutlu bir dizi oluşturmak için her diziyi kendi küme parantezleri içine ekleyin :

Örnek

int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };

myNumbers artık öğeleri olarak iki diziye sahip bir dizidir.

myNumbers dizisinin öğelerine erişmek için iki dizin belirtin: biri dizi için, biri de o dizinin içindeki öğe için. Bu örnek, myNumbers'ın ikinci dizisindeki (1) üçüncü öğeye (2) erişir:

Örnek

int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
int x = myNumbers[1][2];
System.out.println(x); // Outputs 7

İki boyutlu bir dizinin öğelerini elde etmek için bir for loopiç diğerini de kullanabiliriz (yine de iki dizini işaret etmemiz gerekiyor):for loop

Örnek

public class Main {
  public static void main(String[] args) {
    int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
    for (int i = 0; i < myNumbers.length; ++i) {
      for(int j = 0; j < myNumbers[i].length; ++j) {
        System.out.println(myNumbers[i][j]);
      }
    }   } }


Egzersizlerle Kendinizi Test Edin

Egzersiz yapmak:

Stringadlı bir tür dizisi oluşturun cars.

  = {"Volvo", "BMW", "Ford"};