Die Formate zum Definieren von Arrays in Java sind: 1. [int[] arr = new int[5]] 2. [int[] arr = new int[]{1,2,3,4 , 5}]. In der Java-Sprache kann die Länge (die Anzahl der Elemente im Array) beim Deklarieren eines Arrays nicht angegeben werden.
Die Definitionsformate von Arrays sind wie folgt:
(Empfohlenes Tutorial: Java-Eingabeprogramm)
Beim Definieren eines Arrays werden die Deklaration und die Rauminitialisierung normalerweise zusammen geschrieben, wie folgt:
int[] arr = new int[5]; int arr[] = new int[5]; //不推荐 int[] arr = new int[]{3,1,2,5,6} int[] arr = {3,1,2,5,6}
Beispiel:
(Empfohlenes Video-Tutorial: Java-Video-Tutorial )
Das Folgende ist eine Möglichkeit, ein Array nur zu deklarieren, aber nicht zu initialisieren:
// 声明整型数组 int[] intArray0 ; int intArray1 []; // 声明浮点型数组 float floatArray0 []; float[] floatArray1 ; // 声明布尔型数组 boolean boolArray0 []; boolean[] boolArray1 ; // 声明字符型数组 char charArray0 []; char[] charArray1 ; // 声明字符串数组 String stringArray0[]; String[] stringArray1; // 错误的声明数组的方式,声明数组的时候不能指定其大小 // int [5] intErrorArray0; // int intErrorArray1[5];
Hinweis: Wenn Sie ein Array in der Java-Sprache deklarieren, können Sie seine Länge nicht angeben ( die Anzahl der Elemente im Array).
Dies liegt daran, dass das Array eine Referenztypvariable ist. Wenn Sie es also zum Definieren einer Variablen verwenden, bedeutet dies nur, dass eine Referenzvariable definiert ist (dh ein Zeiger gesetzt ist). Referenzvariable zeigt auch nicht auf einen gültigen Speicher, sodass die Länge des Arrays beim Definieren des Arrays nicht angegeben werden kann.
Und da die Definition eines Arrays nur eine Referenzvariable definiert und nicht auf einen gültigen Speicherplatz verweist, gibt es keinen Speicherplatz zum Speichern der Array-Elemente, sodass dieses Array erst nach der Initialisierung des Arrays verwendet werden kann verwendet werden.
Das obige ist der detaillierte Inhalt vonWelche Formate gibt es zum Definieren von Arrays in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!