faecher:informatik:oberstufe:java:algorithmen:arrays:definition:start

Dies ist eine alte Version des Dokuments!


Arrays: Definition

Unter einem Array versteht man ein Feld oder Container, das mehrere Objekte vom gleichen Typ aufzunehmen und zu verwalten kann. Die folgende Deklaration definiert ein Array, das 5 Integer-Werte aufnehmen kann:

int[] zahlen = new int[5];

mit der folgenden Deklaration würde das Array auch direkt initialisiert werden:

int[] zahlen = {11,32,42,2,4};

Ein Array kann man als Instanzen einer spezielle Klasse verstehen. Arrays, Felder werden also als Objekte behandelt und müssen durch den Operator new instanziiert werden. Die Array-Klasse bringt spezielle Methoden und Operationen mit, auf die man beim Umgang mit Arrays zurückgreifen kann, z.B liefert die Methode length, die Länge des Arrays zurück:

zahlen.length // in unserem Fall: 5

Schreibe ein Java-Programm, welches das oben definierte Array zahlen enthält. Lass dir die Länge des Arrays auf der Konsole ausgeben.

Wenn du BlueJ verwendest, kannst du als Basis das folgende Projekt verwenden: arrays01.zip

Jedes Element eines Array hat einen Wert und einen Index. Die Zählung des Index beginnt immer bei Null. Für unser Beispiel-Array sieht das also folgendermaßen aus:

Über den Index eines Elements, kann man auf dessen Wert zugreifen:

zahlen[1] // hier: 32
zahlen[4] // hier: 4

Erweitere das Programm aus Aufgabe 1, so für alle Elemente des Arrays eine Zeile wie die folgende ausgegeben wird:

 Das Array-Element mit dem Index 0 hat den Wert 11
 Das Array-Element mit dem Index 1 ...
 Das Array-Element mit dem Index 2 ...

Verwende dazu eine Zählschleife (for-Schleife). Welches ist der Startwert, welches der Endwert, den diese Schleife haben muss?

  • faecher/informatik/oberstufe/java/algorithmen/arrays/definition/start.1615306761.txt.gz
  • Zuletzt geändert: 09.03.2021 17:19
  • von sbel