编程语言
首页 > 编程语言> > Java中的String [] args有什么意义?

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

作者:互联网

每当在类中声明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程序员,将不胜感激.

解决方法:

因为那是执行Java类时调用的main方法的签名.需要约定将执行哪种方法.按照惯例,

public static void main(String[] args) method

是的,您确实生活在地下,使用命令行参数时有很多情况.为什么不使用它们?

您可能会问:为什么要这样做?为什么不选择其他主要方法呢?答案是,它将增加0收益的复杂性.到目前为止,主要功能看起来很独特.如果您查看它,就会知道它会被调用.如果要调用任何主程序,则您必须经常问自己:我正在查看要调用的主程序,还是该类中的另一个主程序优先?

标签:convention,java,main,parameters,command-line-arguments
来源: https://codeday.me/bug/20191010/1885819.html