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