Why do we need main method to execute a java program?
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 |
Why is java architectural neutral?
What is JDBC Driver interface?How can you retrieve data from the ResultSet
Can constructor be static or final?
what is for datainputstream?
Is char * a string?
How can a class be accessed, If no access modifiers are declared?
What are inner classes or non static nested classes in java?
What is multi-catch block in java?
What is the full form of jpeg?
What is e in java?
What is the difference between the Reader/Writer class hierarchy and the InputStream/OutputStream class hierarchy?
What is covariant return type?