Es gibt zwei Syntaxen zum Definieren von Arrays in Java:
type arrayName[]; type[] arrayName;
Typ ist jeder Datentyp in Java, einschließlich Basistypen und kombinierter Typ, arrayName ist der Array-Name, [muss ein gültiger Bezeichner sein, [] gibt an, dass die Variable eine Variable vom Array-Typ ist. Zum Beispiel:
int demoArray[]; int[] demoArray;
Es gibt keinen Unterschied zwischen diesen beiden Formen und der Nutzungseffekt ist genau der gleiche. Leser können entsprechend ihren eigenen Programmiergewohnheiten wählen.
Java reserviert beim Definieren eines Arrays keinen Speicher für Array-Elemente, daher ist es nicht erforderlich, die Anzahl der Array-Elemente, also die Array-Länge, in [] anzugeben. Darüber hinaus können wir auf keines seiner Elemente zugreifen. In diesem Fall müssen wir den Operator new verwenden:
arrayName=new type[arraySize];
Unter diesen ist arraySize die Länge des Arrays und type der Typ des Arrays.
Zum Beispiel:
demoArray=new int[3];Reservieren Sie den von 3 Ganzzahlen vom Typ int belegten Speicherplatz für ein Ganzzahlarray.
Normalerweise können Sie beim Definieren Platz zuweisen. Die Syntax lautet:
type arrayName[] = new type[arraySize];
Zum Beispiel:
int demoArray[] = new int[3];
Initialisierung von Arrays
Sie können das Array gleichzeitig initialisieren (statische Initialisierung) oder Sie können es nach der Deklaration initialisieren (dynamische Initialisierung). Zum Beispiel:// 静态初始化 // 静态初始化的同时就为数组元素分配空间并赋值 int intArray[] = {1,2,3,4}; String stringArray[] = {"Java", "http://www.java.com", "一切编程语言都是纸老虎"}; // 动态初始化 float floatArray[] = new float[3]; floatArray[0] = 1.0f; floatArray[1] = 132.63f; floatArray[2] = 100F;
Verwandte Lernempfehlungen:
Das obige ist der detaillierte Inhalt vonSo definieren Sie ein Java-Integer-Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!