以上实例说明main方法是可以重载的,每个main方法的参数都是不同的,程序是可以运行的,可以输出应有的结果。这是因为程序运行时,Java虚拟机找不到对应的main方法,就会产生运行错误。运行程序后,程序无限递归执行两main方法,很明显main方法是可以被调用的。很显然父类Main中的main方法被隐藏,结果显示的是子类中的main方法中的内容。

全面解析Java main方法

全面解析Java main方法