如何在 Java 中初始化一個空陣列

Abdul Mateen 2023年10月12日
  1. 在 Java 中使用 new 關鍵字宣告一個空陣列
  2. 使用 new 關鍵字宣告一個具有預定義大小的空陣列
  3. 不使用 new 關鍵字初始化一個陣列的方法
如何在 Java 中初始化一個空陣列

本教程文章將介紹如何在 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

相關文章 - Java Array