gpt4 book ai didi

java - 不需要命令行参数的程序是否需要 String args[] 参数?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:38:14 24 4
gpt4 key购买 nike

据我所知,String args[] 接受类型为 String 的元素数组 - 运行时系统通过该机制将信息传递给应用程序。

如果我们采用这样一个简单的加法程序:

class Add {

public static void main(String args[]) {
int x = 10;
int y = 30;
int c = x + y;
System.out.println(c);
}
}

很明显,程序不需要任何命令行参数来计算结果。没有值传递给 args 数组。那么,是否有必要包含这个数组,或者 main() 语法是否要求我们不这样做?

最佳答案

需要将名为public static void main(String[] args) 的函数作为您的Java 程序的入口点。

如果您查看实际 java command 的文档, 它使它明确:

The java command starts a Java application. It does this by starting the Java Runtime Environment (JRE), loading the specified class, and calling that class's main() method. The method must be declared public and static, it must not return any value, and it must accept a String array as a parameter. The method declaration has the following form:

public static void main(String[] args)

这和 JavaFX 程序有区别; its initial entry point位于 start() 函数中。

关于java - 不需要命令行参数的程序是否需要 String args[] 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31484039/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com