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 main method is static in java?

0 Answers  


Can a set contain duplicates?

0 Answers  


What is a singleton class? Give a practical example of its usage.

0 Answers  


What are the OOPS concepts in Java ?

4 Answers   Satyam,


What is byte data type?

0 Answers  






Why char array is preferred over string for storing password?

0 Answers  


Why is the main method declared static?

0 Answers  


explain about casting of objects?

5 Answers  


What is meant by constructor?

8 Answers  


what is mean by String and StringBuffer? What is mean by Methooverriding and Overloading?

3 Answers   Satyam, STI,


What is the role of garbage collector in java?

0 Answers  


What is meant by local variable and instance variable?

0 Answers  


Categories