是否可以重载主方法?

Gur*_*lki 2 java

是否可以重载主方法?如果是,jvm将从哪个方法开始执行?

not*_*oop 5

您可以重载main方法,但JVM始终使用以下签名启动main方法:

public static void main(String[] args);
Run Code Online (Sandbox Code Playgroud)


gam*_*ver 5

正如其他人所说,非常可能但是,执行将始终从

public static void main(String[] args)
Run Code Online (Sandbox Code Playgroud)

一个小程序来演示:

public class Test{

    public static void main(String [] args){
        System.out.println("First");
        main();
    }

    public static void main(){
        System.out.println("Second");   
    }
}
Run Code Online (Sandbox Code Playgroud)

输出:

First
Second