如何在 Java 中初始化一個空陣列
Abdul Mateen
2023年10月12日
本教程文章將介紹如何在 Java 中初始化一個空陣列。
有幾種方法可以用 Java 宣告陣列,但是我們只能動態地這樣做。
在 Java 中使用 new
關鍵字宣告一個空陣列
new
關鍵字動態地啟動一個物件(執行時分配記憶體),並返回該物件的記憶體引用。
在 Java 中要宣告一個空陣列,我們可以使用 new
關鍵字。在宣告一個空陣列後,我們可以使用不同的方式來初始化它。
宣告一個空陣列的語法如下。
data - type[] array - name = new data - type[size];
// or
data - type array - name[] = new data - type[size];
在 Java 中,有兩種主要的方法可以使用 new
關鍵字來宣告一個空陣列,具體如下。
使用 new
關鍵字宣告一個具有預定義大小的空陣列
我們可以使用 new
關鍵字宣告一個預先定義大小的空陣列。在這種情況下,我們會在執行前為陣列提供大小,然後根據大小來宣告陣列。
在 Java 中按預定義大小宣告一個空陣列,然後初始化該陣列的值的示例程式碼如下。
public class Declare_Empty_Array {
public static void main(String args[]) {
int Size = 5;
int array[] = new int[Size];
for (int i = 0; i < Size; i++) {
array[i] = i + 1;
System.out.println("The value stored in array on index " + i + " is: " + array[i]);
}
}
}
在上面這段程式碼中,我們宣告一個預定義大小的空陣列,然後使用 for
迴圈初始化該陣列的值。我們也可以使用 while
迴圈來達到同樣的目的。
程式碼的輸出如下。
The value stored in the array on index 0 is : 1 The value stored in the array on
index 1 is : 2 The value stored in the array on index 2 is : 3 The value stored in the array on
index 3 is : 4 The value stored in the array on index 4 is : 5
不使用 new
關鍵字初始化一個陣列的方法
還有一種方法可以在不使用 new
關鍵字的情況下初始化一個陣列,然後更新它的值。在這個方法中,我們可以用預定義的值初始化陣列,然後用我們想要的值更新它們。
import java.util.Scanner;
public class Declare_Empty_Array {
public static void main(String args[]) {
int array[] = {5, 5, 5, 5, 5};
for (int i = 0; i < array.length; i++) {
array[i] = i + 1;
System.out.println("The value updated in array on index " + i + " is: " + array[i]);
}
}
}
在上面的程式碼中,我們初始化一個陣列,初始儲存有 5 個,之後,我們可以更新它的值。
程式碼的輸出如下。
The value updated in array on index 0 is : 1 The value updated in array on index 1 is : 2 The value
updated in array on index 2 is : 3 The value updated in array on index 3 is : 4 The value
updated in array on index 4 is : 5