array data types int array
Bu Eğitimde, Öğelerin Farklı Veri Türlerine Sahip Java Dizilerini Örneklerle Tartışacağız:
Önceki eğitimlerimizde, dizinin bitişik bir şekilde aynı veri türündeki öğelerin bir koleksiyonu olduğunu tartışmıştık. İlkel veri türlerinin çoğuyla dizi bildirilmiş olabilir ve bunları programınızda kullanabilirsiniz.
Karakter dizileri veya dizi dizileri gibi bazı diziler, veri türlerinin geri kalanından biraz farklı davranır. Bu eğitici yazıda, farklı veri türlerine sahip dizilerde size rehberlik edecek ve örnekler vererek bunların Java programlarında kullanımını tartışacağız.
=> Sıfırdan Java Öğrenmek İçin Burayı Ziyaret Edin.
Ne öğreneceksin:
Java Dizisi Veri Türleri
Tamsayı Dizisi
Sayısal veri türünün öğeleriyle bir dizi kullanabilirsiniz. En yaygın olanı tamsayı veri türüdür (Java'da int dizisi).
Aşağıdaki program, dizinin int veri türü ile kullanımını göstermektedir.
import java.util.*; public class Main { public static void main(String() args) { int() oddArray = {1,3,5,7,9}; //array of integers System.out.println('Array of odd elements:' + Arrays.toString(oddArray)); int() intArray = new int(10); for(int i=0;i<10;i++){ //assign values to array intArray(i) = i+2; } System.out.println('Array of Integer elements:' + Arrays.toString(intArray)); } }
Çıktı:
Yukarıdaki program, başlangıç değerlerine sahip bir dizi ve değerlerin bir For Loop'ta atandığı başka bir dizi tanımlar.
Java Çift Dizisi
Double türünde öğelere sahip bir dizi, başka bir sayısal dizidir.
Aşağıda verilen örnek Java'daki çift diziyi göstermektedir.
import java.util.*; public class Main { public static void main(String() args) { double() d_Array = new double(10); //array of doubles for(int i=0;i<10;i++){ d_Array(i) = i+1.0; //assign values to double array } //print the array System.out.println('Array of double elements:' + Arrays.toString(d_Array)); } }
Çıktı:
Yukarıdaki programda, çift diziyi for döngüsü ile başlatıyoruz ve içeriğini gösteriyoruz.
Bayt Dizisi
Java'da bir bayt, 8 bitlik bir boyuta sahip ikili veridir. Bayt dizisi, 'bayt' türündeki öğelerden oluşur ve çoğunlukla ikili verileri depolamak için kullanılır.
Bayt dizisinin eksikliği, bayt verilerini her zaman belleğe yüklemeniz gerektiğidir. Bayt verilerini dönüştürmekten kaçınmanız gerekse de, bazen bayt verilerini dizeye veya tam tersi şekilde dönüştürmek gerekli olabilir.
Aşağıdaki örnek program, bir dize oluşturucu kullanılarak bir dizeye dönüştürülen bir bayt dizisini gösterir.
import java.util.*; public class Main { public static void main(String() args) { byte() bytes = 'Hello World!!'.getBytes(); //initialize the bytes array //Convert byte() to String String s = new String(bytes); System.out.println(s); } }
Çıktı:
Yukarıdaki program bir bayt dizisi tanımlar ve daha sonra onu String'e dönüştürmek için String yapıcısına iletir.
Ayrıca Java 8'den itibaren mevcut olan Base64 kodlama yöntemini kullanarak bayt dizisini dizeye dönüştürebilirsiniz. Program uygulama için okuyucuya bırakılmıştır.
Boole Dizisi
Java'daki Boolean dizisi, yalnızca Boole türü değerleri, yani doğru veya yanlış olarak depolar. Boolean dizisinde saklanan varsayılan değer 'false'tur.
Aşağıda bir Boole dizisi örneği verilmiştir.
import java.util.*; public class Main { public static void main(String args()) { //declare and allocate memory boolean bool_array() = new boolean(5); //assign values to first 4 elements bool_array(0) = true; bool_array(1) = false; bool_array(2) = true; bool_array(3) = false; //print the array System.out.println('Java boolean Array Example:' + Arrays.toString(bool_array)); } }
Çıktı:
Yukarıdaki programda yalnızca ilk dört öğeye açık değerler atandığına dikkat edin. Dizi yazdırıldığında, son elemanın varsayılan değeri false olur.
Karakter Dizisi
Java'daki karakter dizileri veya Char dizileri, öğeleri olarak tek karakter içerir. Karakter dizileri, karakter arabelleği görevi görür ve Dizelerden farklı olarak kolayca değiştirilebilir. Karakter dizileri ayırmaya ihtiyaç duymaz ve daha hızlı ve etkilidir.
Aşağıdaki program, karakter dizisinin uygulanmasını göstermektedir.
import java.util.*; public class Main { public static void main(String() args) { char() vowel_Array = {'a', 'e', 'i', 'o', 'u'}; //character array of vowels System.out.println('Character array containing vowels:'); //print the array for (int i=0; i Çıktı:

Yukarıdaki program, İngilizce ünlülerden oluşan bir karakter dizisi bildirir. Bu ünlüler daha sonra for döngüsü kullanılarak karakter dizisi yinelenerek yazdırılır.
Java Dizeleri Dizisi
Java'da bir dize, bir karakter dizisidir. Örneğin, 'Merhaba' Java'da bir dizedir. Bir dizge dizisi, dizelerden oluşan bir koleksiyondur. Dizeler dizisi başlatılmadığında veya değerler atanmadığında, varsayılan değer null olur.
bir .bin nasıl açılır
Aşağıdaki program Java'da bir dizi dizinin kullanımını göstermektedir.
import java.util.*; public class Main { public static void main(String() args) { String() num_Array = {'one', 'two', 'three', 'four', 'five'}; //string array System.out.println('String array with number names:'); System.out.print(Arrays.toString(num_Array)); } }
Çıktı:

Yukarıdaki kodda, beşe kadar sayı isimlerinden oluşan bir dizi dizimiz var. Daha sonra Arrays sınıfını kullanarak, dizge dizisini toString yöntemiyle yazdırdık.
Dizeler dizisi boyunca yineleme yapmak için gelişmiş for döngüsü (her biri için) veya for döngüsü de kullanabilirsiniz.
Java'da Boş Dizi
Java'da boş dizileriniz olabilir, yani Java'da boyut olarak 0 ile bir dizi tanımlayabilirsiniz.
Aşağıdaki dizi bildirimlerini düşünün.
int () myArray = yeni int (); // derleyici hatası
int () intArray = new int (0); // iyi derler
Yukarıdaki dizi bildirimleri arasındaki fark, ilk bildirimin herhangi bir boyut belirtmemiş olmasıdır. Böyle bir beyan derlenmeyecektir.
Bununla birlikte, ikinci bildirim, boyutu 0 olan bir diziyi bildirir, yani bu dizi içinde herhangi bir öğe saklayamaz. Bu bildirim iyi bir şekilde derlenecektir. İkinci bildirim boş dizi içindir. Boş dizi, temelde 0 boyutlu bir dizidir, dolayısıyla bu dizide hiçbir öğe depolanmaz.
Öyleyse, programlarımızda neden boş dizilere ihtiyacımız var? Bir kullanım, işlevler arasında bir dizi geçirdiğinizde ve herhangi bir dizi parametresi geçirmek istemediğinizde belirli bir durumunuz olduğunda kullanılır. Böylece, dizi parametrelerine boş değerler atamak yerine, doğrudan boş bir dizi geçirebilirsiniz.
Aşağıda verilen örnek, boş bir dizinin kullanımını göstermektedir.
import java.util.*; public class Main { public static String appendMessage(String msg, String() msg_params) { for ( int i = 0; i Çıktı:

Yukarıdaki programda, 'appendMessage' işlevi için yapılan iki çağrı olduğunu görebilirsiniz. İlk çağrıda, bir elemanı olan bir dizi geçirilir. İkinci çağrıda, bir diziyi geçmeye gerek yoktur, ancak işlevin prototipi ikinci parametreyi talep ettiğinden boş bir dizi geçirilir.
windows 10 için dvd ripper ücretsiz indir
Sıkça Sorulan Sorular
S # 1) Java'da İlkel Dizi nedir?
Cevap: İlkel veya yerleşik Veri Türlerine sahip diziler, ilkel dizilerdir. Bir dizi, ilkel türde veya başvuru türünde öğelere sahip olarak bildirilebilir.
S # 2) Java'da Byte Dizisi nedir?
Cevap: Bayt türü öğelerden oluşan bir dizi, bayt dizisidir. Bir bayt 8 bit boyutundadır ve genellikle ikili verileri temsil etmek için kullanılır.
S # 3) Java'da Boole Dizisi nedir?
Cevap: Yalnızca Boolean türü değerleri, yani doğru veya yanlış depolayan bir dizi. Açıkça atanan değerler yoksa, Boolean dizi öğesinin varsayılan değeri yanlıştır.
S # 4) Bir String, Char Array Java mı?
Cevap: Hayır. Dize, Java'da bir dizi karakter içeren bir sınıftır. Dize değişmezdir, yani içeriği bir kez tanımlandıktan sonra değiştirilemez ve ayrıca içeriği üzerinde çalışan kendi yöntemlerine sahiptir.
S # 5) String () argümanları nedir?
Cevap: Java'da, programın komut satırı argümanları bir dizi dizisi olan args aracılığıyla sağlanır. Diğer diziler gibi bu dizi üzerinde de işlemler gerçekleştirebilirsiniz.
Sonuç
Bu eğitimde, homojen elemanların bitişik dizileri olan dizilerin, çeşitli Java ilkel veri türleri ve referans türleri için tanımlanabileceğini öğrendik. Temel olarak ilkel veri türleri dizilerini ve örneklerini tartıştık.
Bir referans türü olan nesne dizisini ayrı bir öğreticide tartışacağız.
=> Basit Java Eğitim Serisine Buradan Dikkat Edin.
Önerilen Kaynaklar
- Java Dizisi - Java'da Bir Dizinin Elemanları Nasıl Yazdırılır?
- Java Dizisi - Java'da Bir Dizi Bildirin, Oluşturun ve Başlatın
- Java Kopyalama Dizisi: Java'da Bir Dizi Nasıl Kopyalanır / Klonlanır
- Kod Örnekleriyle Java Dizi Uzunluğu Eğitimi
- Java'da Bir Diziden Bir Öğeyi Kaldırma / Silme
- Java Generic Array - Java'da Genel Diziler Nasıl Simüle Edilir?
- Java'da Bir Diziyi Ters Çevirme - Örneklerle 3 Yöntem
- Java'da Bir Diziye Nasıl Eleman Eklenir