In Java why we write public static void main(String args[])
why not main()?
Answer Posted / shreya
main method is the starting point of our program
execution.and it calls first outside the program so that we
have to specified it public.public means access from
anywhere.
Java is strictly object orinted programming language and we
can access any method by using the object.but this is first
method rite now we don't have any object so that static
keyword is used.We can use static method without having the
instance of this class.
void means this function doesn't return anything.
String args[] specified the string array it is use to take
compile time arguments.It takes only String type argument.
There is one question arise if we don't want to pass the
argument although why we use String args[].Answer is
runtime calls always method with String argument but you
can overload main method....
public class Simple
{
public static void main()
{
System.out.println("My Main");
}
public static void main(String args[])
{
Simple.main();
}
}
when you run this program your runtime calls main method
with string arguments first.and then call main method
without arguments and the output will be "My Main".
| Is This Answer Correct ? | 7 Yes | 3 No |
Post New Answer View All Answers
What do you mean by constant time complexity?
Why method overriding is used?
What is object-oriented programming?
Explain the JDB in depth & command line.
What is the use of beaninfo?
how to one war file class to another war file class?
What are the characteristics of Final,Finally and Finalize keywords.
What is the difference between heap and stack memory?
What is the integer of 16?
What are the important features of Java 11 release?
Can finally block be used without a catch?
what type of questions asked for barclays technologies pune please send urgent
What are the differences between abstract class and interface?
What is string builder?
Can you start a thread twice in Java?