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 中用于不同操作的最常用的数组类型。