Why do we need main method to execute a java program?



Why do we need main method to execute a java program?..

Answer / javamasque

Main method is auto called by JVM. It is the place, where JVM enters into the class. It is called before the class is instantiated by its constructor. There are below reasons on its signature.
1. Public access modifier: it is visible to outer environment called JVM.
2. Static non-access modifier: it is called before the class is instantiated, hence JVM use class name to call the main method.
3. Void return type: It return no value to JVM.
4. String array parameter: It takes command line arguments.

Is This Answer Correct ?    11 Yes 1 No

Post New Answer

More Core Java Interview Questions

Why is java architectural neutral?

0 Answers  


What is JDBC Driver interface?How can you retrieve data from the ResultSet

0 Answers   CTS,


Can constructor be static or final?

0 Answers  


what is for datainputstream?

1 Answers  


Is char * a string?

0 Answers  


How can a class be accessed, If no access modifiers are declared?

4 Answers  


What are inner classes or non static nested classes in java?

0 Answers  


What is multi-catch block in java?

0 Answers  


What is the full form of jpeg?

0 Answers  


What is e in java?

0 Answers  


What is the difference between the Reader/Writer class hierarchy and the InputStream/OutputStream class hierarchy?

0 Answers  


What is covariant return type?

0 Answers  


Categories