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 中用於不同操作的最常用的陣列型別。