In Java gibt es verschiedene Möglichkeiten, Arrays zu deklarieren. Aber nicht alle davon sind tatsächlich gültig. In der gestellten Frage sind zwei Möglichkeiten korrekt:
int[] array = new int[5];
int array[] = new int[5];
Beide Zeilen machen im Prinzip das Gleiche: Sie deklarieren ein Array von int
-Werten mit einer Größe von fünf Elementen. Das Array wird initialisiert, also mit Standardwerten (in diesem Fall 0) befüllt.
Die Syntax int array[5];
hingegen ist nicht gültig in Java, weil in der Deklaration keine Größe angegeben werden darf. Die Größe wird bei der Initialisierung des Arrays festgelegt, ein Array in Java kann nach der Initialisierung seine Größe nicht mehr ändern.
Eine alleinstehende Zeile wie array = new int[5];
kann nur in einem Kontext gültig sein, in dem bereits ein int
-Array mit dem Namen array
deklariert wurde. Andernfalls würde ein Compilerfehler auftreten, da der Typ des Arrays nicht angegeben wurde.
Es ist wichtig zu wissen, dass die Reihenfolge der []
in der Deklaration in Java egal ist. Sowohl int[] array;
als auch int array[];
sind gültig und erzeugen ein int
-Array. Allerdings ist int[] array;
die von der Java-Konvention bevorzugte Schreibweise, weil sie den Typ des Arrays (int[]
) klarer zum Ausdruck bringt.
In praktischen Anwendungen könnten Arrays dazu verwendet werden, um Daten in Programmen zu speichern und zu manipulieren. Diese können von einfachen Datentypen wie int
bis zu komplexen Datenstrukturen oder Objekten reichen. Dabei ist es immer wichtig zu wissen, wie man diese Arrays richtig deklariert und initialisiert.