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

Abdul Mateen 2023年1月30日 2020年11月24日
  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