Feld (Array)
Ein Feld (englisch array) speichert mehrere Werte desselben Datentyps unter einem Namen. Auf die einzelnen Elemente greift man über ihren Index zu, gezählt ab 0.
Vorsicht bei der Übersetzung: Das deutsche „Feld" meint hier array, nicht das englische field. Was im Englischen field heißt, ist bei uns ein Attribut.
int[] werte = {10, 20, 30};
IO.println(werte[0]); // 10 – das erste Element
IO.println(werte.length); // 3 – die Anzahl der Plätze
werte[2] = 99;
- Die Länge steht in
werte.length– ohne Klammern, anders als beiString.length(). - Der letzte gültige Index ist
werte.length - 1. Wer das übersieht, baut einen Zaunpfahlfehler ein. - Die Länge steht bei der Erzeugung fest und lässt sich nicht mehr ändern.
- Ein Feld ist ein Objekttyp: Eine Feldvariable enthält nur eine Referenz auf das Feld auf der Halde.