Java 中的 String[]

Sheeraz Gul 2023年1月30日 2022年4月27日
  1. 在 Java 中声明 Main 方法时使用 String[]
  2. 在 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 中用于不同操作的最常用的数组类型。

Author: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

相关文章 - Java String