Standardwerte

Verschiedene Typen haben verschiedene Standardwerte, die genutzt werden, wenn man ihnen keinen konkreten Wert zugewiesen hat. Hier eine Tabelle mit den Standardwerten:

TypStandardwert
byte0
short0
int0
long0
float0.0
double0.0
booleanfalse
char0 (nicht das Zeichen 0)
Objektnull (Zeiger auf nichts)

Erstellung

Ein leeres Array, bei dem der Speicherplatz mit dem Standardwert des Typen initialisiert wird, erstellt man so:

Typ[] einArray = new Typ[10];

Das obere Array hat die Länge 10. Wenn der Typ zum Beispiel int wäre, hätte jedes Element des Arrays nun den Wert 0.

Alternative 1

Alternativ kann man direkt Werte für das zu erstellende Array angeben:

einArray = new int[]{1, 2, 3};

Das obere Array hat die Länge 3.

Alternative 2

Bei der Deklaration einer Variable kann bei Alternative 1 das new Typ[] weggelassen werden:

int[] einAnderesArray = {5, 10, 15};

Das obere Array hat die Länge 3.

Länge

Um im Nachhin ein auf die Länge des Arrays zuzugreifen kann man auf das Attribut length des Arrays zugreifen:

int[] einArray = new int[7];
int laenge = einArray.length; // 7

Die Länge des Arrays kann nicht im Nachhinein verändert werden.

Zugriff auf Elemente

Auf die Elemente des Arrays kann so zugegriffen werden:

int[] einArray = new int[]{1, 2, 3};
int erstesElement = einArray[0];

Das erste Element hat einen Index von 0, das zweite einen von 1, usw.

Veränderung der Elemente

Um Elemente in dem Array zu verändern muss bei dem Zugriff ein neuer Wert gesetzt werden:

int[] einArray = new int[]{1, 4, 3};
einArray[1] = 2;

einArray enspricht nun {1, 2, 3}.