Why do we need main method to execute a java program?
Answer Posted / 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 View All Answers
Can a static block throw exception?
What are constants and how to create constants in java?
Explain public static void main(string args[]).
Can a vector contain heterogenous objects?
Can a class have a static inner class?
Can two objects have same hashcode?
What is hash code collision?
What is the major advantage of external iteration over internal iteration?
What is the definition of tree ?
Can sleep() method causes another thread to sleep?
Add a value x to array from index l to r where 0 <= l <= r <= n-1
What is the base class of all exception classes in java?
What is the difference between inner class and nested class?
Can we use catch statement for checked exceptions when there is no chance of raising exception in our code?
What is string pool?