In Java werden Arrays primitiver Typen wie int mit Standardwerten initialisiert, wenn sie ohne explizite Initialisierung erstellt werden. Lassen Sie uns in dieses Thema eintauchen.
Wenn Sie ein int-Array deklarieren, ohne es zu initialisieren, z. B. int[] arr = new int[5];, setzt Java automatisch alle Elemente auf 0. Dies liegt daran, dass primitive Typen in Java standardmäßig 0 sind.
Um dies zu demonstrieren: Betrachten Sie den folgenden Codeausschnitt:
int[] arr = new int[5]; System.out.println(arr[0]); // Prints 0
Die Ausgabe des obigen Codeausschnitts ist 0, was bestätigt, dass das erste Element des arr-Arrays standardmäßig auf 0 initialisiert wurde.
Zur weiteren Veranschaulichung vergleichen wir die Standardinitialisierung mit der expliziten Initialisierung:
static final int UN = 0; int[] arr = new int[5]; System.out.println(arr[0]); // Prints 0 System.out.println(arr[0] == UN); // Prints true
In diesem Code vergleichen wir den Wert des ersten Elements in arr mit der Konstante UN. Die Ausgabe ist 0 und wahr, was darauf hinweist, dass die Standardinitialisierung des Arrays seine Elemente auf 0 gesetzt hat, und die explizite Zuweisung eines Elements zu 0 führt zum gleichen Ergebnis.
In Java werden Arrays vom primitiven Typ beim Erstellen automatisch mit Standardwerten initialisiert. Für int-Arrays ist dieser Standardwert 0. Wenn Sie ein Array ohne explizite Initialisierung deklarieren, können Sie sich auf dieses Standardverhalten verlassen, um alle Elemente auf 0 zu setzen.
Das obige ist der detaillierte Inhalt vonWie werden Arrays vom Typ Primitive in Java standardmäßig initialisiert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!