每当您在类中声明 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 :(");
}
}
输出以红色文本显示:
错误:在 SomeClass 类中找不到 Main 方法,请将 main 方法定义为:
公共静态无效主(字符串[]参数)
我,新手 Java 程序员,如果有人告诉我为什么会这样,我将不胜感激required将该参数输入到主方法中。
因为这是执行 Java 类时调用的 main 方法的签名。需要有一些约定来执行哪个方法。按照惯例,它是
public static void main(String[] args) method
是的,您确实生活在岩石下,有很多情况需要使用命令行参数。为什么不使用它们?
你可能会问:为什么需要它?为什么不直接选择其他主要方法呢?答案是,这会增加复杂性,但收益为零。现在看来,main 函数看起来很独特。如果你看一下它,你就知道它将被调用。如果要调用任何 main 函数,您必须始终问自己:我正在查看的 main 函数是要调用的 main 函数,还是该类中是否有另一个 main 函数优先?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)