Dan*_*den 0 java convention parameters program-entry-point command-line-arguments
每当在类中声明main方法时,总是必须执行一个String名为"args" 的数组.重点是什么?除非我生活在摇滚之下,Java中的命令行语言几乎不再使用.当我尝试运行这个...
//this program won't compile
public class SomeClass {
public static void main(){
System.out.println("This text will never be displayed :(");
}
}
Run Code Online (Sandbox Code Playgroud)
输出以红色文本显示:
错误:在SomeClass类中找不到主方法,请将main方法定义为:
public static void main(String [] args)
我,新手Java程序员,如果有人告诉我为什么需要将该参数输入main方法,我将非常感激.
因为这是执行Java类时调用的main方法的签名.需要有一些约定将执行哪种方法.按惯例,它是
public static void main(String[] args) method
Run Code Online (Sandbox Code Playgroud)
是的,你确实生活在摇滚之下,在使用命令行参数时有很多情况.他们为什么不被使用?
你可以问:为什么需要它?为什么不选择任何其他主要方法?答案是,它会增加复杂性和0的好处.现在,主要功能看起来与众不同.如果你看一下,你知道它会被调用.如果要调用任何main,你必须总是问自己:主要是我正在查看要调用的那个,还是在这个类中有另一个主要优先级?
| 归档时间: |
|
| 查看次数: |
1162 次 |
| 最近记录: |