Wie deklariere und initialisiere ich ein Array in Java?
Hallo zusammen! Ich habe gerade angefangen, Java zu lernen, und bin bei der Deklaration von Arrays auf Verwirrung gestoßen. In verschiedenen Beispielen sehe ich unterschiedliche Syntaxen und kann nicht verstehen, welche davon richtig ist und wann man was verwendet.
Hier ist, was ich ausprobiert habe:
```java
int numbers[];
int[] numbers;
int[] numbers = new int[5];
int numbers = {1, 2, 3};
```
Die erste Variante kompiliert, aber in manchen Büchern steht, dass man das nicht so machen soll. Die zweite Variante funktioniert auch, aber ich verstehe den Unterschied nicht. Die dritte Variante erstellt ein Array, aber ich weiß nicht, wie ich es mit Werten füllen kann, außer `numbers[0] = 1` und so weiter für jedes Element zu schreiben. Die vierte Variante gibt überhaupt einen Kompilierungsfehler aus.
Erklärt mir bitte, wie man Arrays in Java richtig deklariert und initialisiert? In welchen Fällen verwendet man welche Syntax?