🌱 Lehrpfad 1: Java Syntax & Typensystem

Java 03: Schleifen, For-Each & Arrays

Lerne Zählschleifen (for), bedingte Schleifen (while), die Enhanced For-Each-Schleife und die Arbeit mit festen Arrays.

đź“‚ Dateien dieser Lerneinheit:
📄 Aufgabe.java (Startercode) 🧪 TestAufgabe.java (Tests) 💡 Musterloesung.java (Lösung) 📖 README.md

đź’ˇ 1. Iteration & Array-Speicherabbild

Java-Arrays haben eine unveränderliche feste Größe. Für Iterationen nutzt man die moderne For-Each-Schleife oder Zählschleifen:

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

// 1. Enhanced For-Each (Empfohlen zum Lesen):
for (int wert : zahlen) {
    System.out.println("Wert: " + wert);
}

// 2. Klassische Zählschleife (mit Indexzugriff):
for (int i = 0; i < zahlen.length; i++) {
    zahlen[i] *= 2;
}
📦 Didaktische Analogie: Das Fächerregal

Ein Array ist wie ein Schließfachschrank mit durchnummerierten Fächern (Index 0 bis n-1). Die Fächeranzahl steht beim Kauf unveränderlich fest.

⚡ 2. Quick-Cheat-Sheet

SchleifentypTypischer EinsatzAbbruchkriterium
for (int i = 0; ...)Feste Anzahl Wiederholungen mit IndexZähler erreicht Grenze
for (T elem : arr)Vollständiger Durchlauf ohne IndexbedarfEnde des Containers
while (bed)Bedingungsgesteuert, 0 bis n DurchläufeBedingung wird false
do { ... } whileMindestens ein garantierter DurchlaufPrĂĽfung am FuĂź

⚠️ 3. Häufige Stolperfallen (Gotchas & Anti-Patterns)

⚠️ ArrayIndexOutOfBoundsException

Ein Array mit 5 Elementen hat die Indizes 0, 1, 2, 3, 4. Der Zugriff auf arr[5] stĂĽrzt sofort ab!

⚠️ Off-By-One Fehler

In der Schleifenbedingung i <= arr.length statt i < arr.length zu schreiben ist einer der häufigsten Denkfehler.

đź§  4. Diagnostischer Selbst-Check

Überprüfe dein Verständnis von Sprach-Features, Speicherverwaltung und Enterprise-Architektur, bevor du den Code in der Web-IDE schreibst.

🎯 5. Aufgaben & Checkliste in Aufgabe.java

đź’» In Web-IDE öffnen & lösen →