HOWTO · Java

Java 中的 String[]

本教程演示 Java 中的 String[] 是什麼以及如何使用它。

本頁內容

String[] 表示 Java 中包含固定數量字串的陣列。String[] 最常見的用途是當我們宣告 main 方法時,例如 public static void main(String[] args)。

本教程將演示如何在 Java 中使用 String[]。

在 Java 中宣告 Main 方法時使用 String[]

main 方法呼叫 Java 中的程式碼。需要將字串陣列作為引數傳遞給 main 方法;否則,它將無法正常工作。

例子:

package delftstack;

public class String_Example {
  public static void main(String[] args) {
    System.out.println("This is String[] Example");
  }
}

String[] args 作為引數傳遞給 main 方法,以便程式碼正常執行。

輸出:

This is String[] Example

如果 main 方法沒有使用 String[] 引數宣告,程式碼將不會執行。

例子:

package delftstack;

public class String_Example {
  public static void main(String args) {
    System.out.println("This is String[] Example");
  }
}

這段程式碼不會執行,因為 main 方法沒有用 String[] 宣告。

輸出:

Error: Main method not found in class delftstack.String_Example, please define the main method as:
    public static void main(String[] args)
or a JavaFX application class must extend javafx.application.Application

在 Java 中使用 String[] 建立字串陣列

如上所述,String[] 用於建立字串陣列。

例子:

package delftstack;
import java.util.Arrays;

public class String_Example {
  public static void main(String[] args) {
    // Two methods of array initialization
    //  Method 1
    String[] Demo_Array1 = new String[] {"Delftstack1", "Delftstack2", "Delftstack3"};
    // Method 2
    String[] Demo_Array2 = {"Delftstack1", "Delftstack2", "Delftstack3"};
    // Print the Arrays
    System.out.println("String[] Array initialization method 1");
    System.out.println(Arrays.toString(Demo_Array1));
    System.out.println("String[] Array initialization method 2");
    System.out.println(Arrays.toString(Demo_Array2));

    // String[] Array initialization after declaration
    String[] Demo_Array3 = new String[3];
    Demo_Array3[0] = "Delftstack1";
    Demo_Array3[1] = "Delftstack2";
    Demo_Array3[2] = "Delftstack3";
    System.out.println("String[] Array initialization after declaration");
    System.out.println(Arrays.toString(Demo_Array3));
  }
}

上面的程式碼使用三種不同的方法建立了 String[] 陣列。

輸出:

String[] Array initialization method 1
[Delftstack1, Delftstack2, Delftstack3]
String[] Array initialization method 2
[Delftstack1, Delftstack2, Delftstack3]
String[] Array initialization after declaration
[Delftstack1, Delftstack2, Delftstack3]

String[] 是 Java 中用於不同操作的最常用的陣列型別。