我们可以重载main()
Java中的方法吗?
您可以重载该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)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句