Dizilerin temellerini öğrenin: sabit boyut, sıfır tabanlı indeksleme, oluşturma/başlatma ve güvenli dolaşma.
Dizilerin Temelleri ve Dolaşma
Dizilerin temellerini öğrenin: sabit boyut, sıfır tabanlı indeksleme, oluşturma/başlatma ve güvenli dolaşma., CoddyKit'te ücretsiz bir Java Academy dersidir. Bu, 3 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Java Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Java Academy kursu toplamda 3 dersten oluşur.
Dizi Nedir
Dizi, aynı türden öğelerin tek bir ad altında depolandığı ve 0'dan başlayan dizinlerle erişildiği, sabit boyutlu bir öğe dizisidir.
- Öğe sayısını bildiğinizde kullanın
- Dizinle erişin: ilk öğenin dizini 0'dır
- Tür güvenlidir: tüm öğeler aynı türdedir
Bildirme ve Oluşturma
Bildirin ve diziler oluşturun:
public class Main {
public static void main(String[] args) {
// Way 1: Declare an array with fixed size
int[] a = new int[3];
// All elements are 0 by default: [0, 0, 0]
// Way 2: Declare and initialize in one line
int[] b = {10, 20, 30};
// This array already has values: [10, 20, 30]
// Print both arrays
System.out.print("Array a: ");
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}
System.out.println(); // new line
System.out.print("Array b: ");
for (int i = 0; i < b.length; i++) {
System.out.print(b[i] + " ");
}
}
}
Erişme ve Güncelleme
Dizinle erişin ve güncelleyin:
3 öğe için geçerli dizinler: 0, 1, 2.
public class Main {
public static void main(String[] args) {
// Create and initialize an array
int[] a = {5, 7, 9}; // array has 3 elements: [5, 7, 9]
// Access the first element (index 0)
int first = a[0]; // first = 5
System.out.println("First element: " + first);
// Update the second element (index 1)
a[1] = 8; // now array is [5, 8, 9]
// Print the whole array to see the update
System.out.print("Updated array: ");
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}
}
}
Uzunluk ve For
Öğe sayısını almak için a.length kullanın. Bir for döngüsüyle yineleyin:
public class Main {
public static void main(String[] args) {
// Example array
int[] a = {5, 8, 9}; // 3 elements
int sum = 0; // start with 0
// Loop through each element in the array
for (int i = 0; i < a.length; i = i + 1) {
// Add the current element to sum
sum = sum + a[i];
}
// Print the final result
System.out.println("Sum of array elements = " + sum);
}
}
Her Öğe İçin
Geliştirilmiş her öğe için döngüsü, öğeleri dizin kullanmadan okur:
int total = 0;
for (int v : b) {
total = total + v;
}
Dizine ihtiyaç duymadığınızda kullanın.
Dizi Örneği
Çalıştırın: Örnek, for ve her öğe için döngülerini kullanarak uzunluğu, toplamı, en büyük değeri ve her öğeyi yazdırır.
public class Main {
static int sum(int[] arr) {
int s = 0;
for (int i = 0; i < arr.length; i = i + 1) {
s = s + arr[i];
}
return s;
}
static int max(int[] arr) {
int m = arr[0];
for (int i = 1; i < arr.length; i = i + 1) {
if (arr[i] > m) m = arr[i];
}
return m;
}
public static void main(String[] args) {
int[] nums = {3, 1, 4, 1, 5};
System.out.println("Length = " + nums.length);
System.out.println("Sum = " + sum(nums));
System.out.println("Max = " + max(nums));
System.out.println("Elements:");
for (int v : nums) {
System.out.println(v);
}
}
}
Dizi Uzunluğu
Hızlı kontrol: a dizisindeki öğe sayısını nasıl alırsınız?
Özet ve Sonraki Adım
Özet: Diziler oluşturdunuz, öğelere erişip onları güncellediniz, length kullandınız ve for ile her öğe için döngüler kullanarak yineleme yaptınız.
Sonraki adım: Arama ve ters çevirme gibi yaygın dizi algoritmalarını öğrenin.
Sıkça Sorulan Sorular
“Dizilerin temellerini öğrenin: sabit boyut, sıfır tabanlı indeksleme, oluşturma/başlatma ve güvenli dolaşma.” dersi ücretsiz mi?
Evet — “Dizilerin temellerini öğrenin: sabit boyut, sıfır tabanlı indeksleme, oluşturma/başlatma ve güvenli dolaşma.” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Java Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Java Academy kursu toplamda 3 dersten oluşur.
“Dizilerin temellerini öğrenin: sabit boyut, sıfır tabanlı indeksleme, oluşturma/başlatma ve güvenli dolaşma.” dersinde ne öğreneceğim?
Dizilerin Temelleri ve Dolaşma Java Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Java Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Java Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 3 dersinin 1. dersidir.
“Dizilerin temellerini öğrenin: sabit boyut, sıfır tabanlı indeksleme, oluşturma/başlatma ve güvenli dolaşma.” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Java Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Java Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Dizilerin temellerini öğrenin: sabit boyut, sıfır tabanlı indeksleme, oluşturma/başlatma ve güvenli dolaşma.
- Arama, Minimum/Maksimum ve Ters Çevirme
- İndekse Göre Ekleme, Silme ve Kaydırma