如何在 Java 中初始化一個空陣列
Abdul Mateen
2023年1月30日
2020年11月24日
本教程文章將介紹如何在 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