Is the Java "public static void main(string[] args)" the only way to create a main method?

user9569985 :

I want to know if the "Java main method" is the only way to create a main method in java.

The Java main method:

public class Test {
    public static void main(String args[]) {

    //example code

    }
}
Ashishkumar Singh :

JVM requires an entry point to start the execution and this entry point is defined as below in JVM

public static void main(String[] args)

So to answer your question, you can define a main method with any access modifier or with/without static keyword, but then it is not a valid main method, as the main method which the JVM uses as an entry-point should be defined as such.

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=86326&siteId=1