Wie deklariere und initialisiere ich ein Array in Java? Eine ausführliche Anleitung für Anfänger
Hallo zusammen! Ich habe gerade angefangen, Java zu lernen, und bin bei der Arbeit mit Arrays auf Verwirrung gestoßen. Ich habe mehrere Tutorials gelesen, verstehe aber immer noch nicht ganz, wie man Arrays richtig deklariert und befüllt.
Das Problem ist, dass ich in verschiedenen Quellen unterschiedliche Syntaxen sehe. Zum Beispiel habe ich versucht, diesen Code zu schreiben:
int numbers[] = new int[5];
numbers = {1, 2, 3, 4, 5};
Aber der Compiler hat einen Fehler ausgegeben. Dann habe ich gesehen, dass man es so machen kann:
int[] numbers = {1, 2, 3, 4, 5};
Das funktioniert, aber ich verstehe nicht, warum im ersten Fall ein Fehler auftritt und im zweiten nicht. Außerdem habe ich versucht, ein String-Array zu erstellen:
String names = new String[3];
names[0] = "Anna";
names[1] = "Ivan";
names[2] = "Maria";
Aber auch hier ist etwas schiefgelaufen. Bitte erklärt mir:
1. Welche Möglichkeiten gibt es, Arrays in Java zu deklarieren?
2. Was ist der Unterschied zwischen `int[] arr` und `int arr[]`?
3. Wie initialisiert man ein Array korrekt direkt bei der Deklaration?
4. K