arr[3] == 25.5
Sie können ein Array in einer Anweisung deklarieren, konstruieren und initialisieren:
int[] data = {23, 38, 14, -3, 0, 14, 9, 103, 0, -56 };
Diese Anweisung deklariert ein Array von int
, das data
genannt wird.
Dann konstruiert sie ein int
-Array mit 10 Slots (indexiert von 0 bis 9).
Schließlich stellt sie die genannten Werte in die Slots.
Der erste Wert in der Initialisierungsliste entspricht dem Index 0,
der zweite Wert entspricht dem Index 1 und so weiter.
(In diesem Beispiel bekommt data[0]
die 23.)
Sie müssen nicht sagen wie viele Slots das Array hat. Der Compiler wird die Werte in der Initialisierungsliste zählen und dementsprechend viele Slots bilden. Sobald ein Array konstruiert wurde, ändert sich die Anzahl der Slots nicht mehr. Initialisierungslisten werden gewöhnlich nur für kleine Arrays verwendet.