In Java why we write public static void main(String args[])
why not main()?
Answer Posted / sanjay gupta
public static void main()
1> Main() is the entry point of the program. Rather we can
say it is the main gate to enter inside the apartment. It
should be public because the compiler need to enter inside
the method (The guest need to access the apartment to reach
the security guard).
Public--> Compile whos is from another instance need to
access this method.
Statis --> Since main method is written inside a class and
to access a method of a class we need to create an object
of that class first. Since main() is the method which
compiler nned to call before creating any object of that
class we need to declare main as static. Static methods can
be called directely by using the class name. Thats why the
neame of the file should be same as the name of the class
contain main() method.
Void--> Since the method can return any type of valu or it
might not return anything also so the comiler is designed
in such a way that it should not take any return value so
we declare main as void type.
For further information please reach me at
sanjaygupt1011@gmail.com
Thanks~
Happy Programming...
| Is This Answer Correct ? | 88 Yes | 12 No |
Post New Answer View All Answers
What is the final keyword in java?
What is scanner in java?
what is inner class in java?
What is byte data type?
If you do not want your class to be inherited by any other class. What would you do?
What is the difference between super class & sub class?
how to prepare for IT Officers Interview in Banks
What is jdbc api?
Outline the major features of java.
What are the two ways to create a thread?
Is java call by value?
How many return statement are allowed in a function?
Can a class have multiple superclasses?
Explain the difference between abstraction and encapsulation.
Can I declare class as static or private?