đź’ˇ 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;
}
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
| Schleifentyp | Typischer Einsatz | Abbruchkriterium |
|---|---|---|
for (int i = 0; ...) | Feste Anzahl Wiederholungen mit Index | Zähler erreicht Grenze |
for (T elem : arr) | Vollständiger Durchlauf ohne Indexbedarf | Ende des Containers |
while (bed) | Bedingungsgesteuert, 0 bis n Durchläufe | Bedingung wird false |
do { ... } while | Mindestens ein garantierter Durchlauf | PrĂĽfung am FuĂź |
⚠️ 3. Häufige Stolperfallen (Gotchas & Anti-Patterns)
Ein Array mit 5 Elementen hat die Indizes 0, 1, 2, 3, 4. Der Zugriff auf arr[5] stĂĽrzt sofort ab!
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.