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