Heim >Java >javaLernprogramm >Wie werden Arrays vom Typ Primitive in Java standardmäßig initialisiert?
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!