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

What is the java idl system?

0 Answers  


What are untrusted applets?

0 Answers  


Can a static class implement an interface?

0 Answers  


What do you mean by platform independence of Java?

0 Answers  


Explain the term virtual machine?

0 Answers   Adobe,






Give us a program to check for parenthesis matching using stack.

0 Answers   Genpact,


What is difference between adapter class and listener?

0 Answers  


Discuss different types of errors that generally occur while programming.

0 Answers   Amdocs,


Can we extend immutable class?

0 Answers  


How can I right-justify a string?

0 Answers   Aspire, Infogain,


What classes of exceptions, caught by a catch clause?

1 Answers  


How many boolean functions are there?

0 Answers  


Categories