gpt4 book ai didi

java - Java 中的 String[] args 有什么意义?

转载 作者:行者123 更新时间:2023-12-01 06:33:28 25 4
gpt4 key购买 nike

每当您在类中声明 main 方法时,您始终必须创建一个名为“args”的 String 数组。重点是什么?除非我生活在岩石下,否则 Java 中的命令行参数几乎不再使用。当我尝试运行这个...

//this program won't compile
public class SomeClass {
public static void main(){
System.out.println("This text will never be displayed :(");
}
}

输出以红色文本显示:

Error: Main method not found in class SomeClass, please define the main method as:
    public static void main(String[] args)

如果有人告诉我为什么需要将该参数输入到主方法中,我将不胜感激。

最佳答案

因为这是执行 Java 类时调用的 main 方法的签名。需要有一些约定来执行哪个方法。按照惯例,它是

public static void main(String[] args) method

是的,您确实生活在岩石下,有很多情况需要使用命令行参数。为什么不使用它们?

你可能会问:为什么需要它?为什么不直接选择其他主要方法呢?答案是,这会增加复杂性,但 yield 为零。现在看来,main 函数看起来很独特。如果你看一下它,你就知道它将被调用。如果要调用任何 main 函数,您必须始终问自己:我正在查看的 main 函数是要调用的 main 函数,还是该类中是否有另一个 main 函数优先?

关于java - Java 中的 String[] args 有什么意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8102610/

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