您 可以 重载该
main()方法,但仅
public static void main(String[]args)在JVM启动您的类时使用。例如:
public class Test { public static void main(String[] args) { System.out.println("main(String[] args)"); } public static void main(String arg1) { System.out.println("main(String arg1)"); } public static void main(String arg1, String arg2) { System.out.println("main(String arg1, String arg2)"); }}从命令行运行时,即使指定一个或两个命令行参数,该命令也 始终会 打印。
main(String[] args)``java Test ...
当然,您可以
main()从代码中自己调用该方法-此时将应用常规的重载规则。
编辑:请注意,您可以使用varargs签名,因为从JVM的角度来看,这是等效的:
public static void main(String... args)



