我有以下课程。
public class Test {
public static void main(Integer[] args) {
System.out.println("This is not a main");
}
public static void main(String[] args) {
System.out.println("This is the main");
}
}
这里有两个main
接受的方法Integer[]
and String []
作为输入参数。我的问题是如何JVM
始终加载第二个方法作为此类的主方法。为什么总是将输入参数视为array
of String
?
因为这就是 Java 一直在寻找的东西。Java 语言规范,第 12.1.4 节:
main 方法必须声明为 public、static 和 void。它必须指定一个声明类型为 String 数组的形参(第 8.4.1 节)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)