what is purpose of writting public static void main(Strind
arg[]) in java..?
Answers were Sorted based on User's Feedback
Answer / sahithi
Main method is entry point of our program.It is the method
executed when we run java program.
The method is "public" becozit should be accesible to jvm
to begin execution of program.
It is "static" becoz it should be available for execution
without an object instance..
String args[] are used to signify that user may pass
parameters to java prgm in commandline
Is This Answer Correct ? | 19 Yes | 2 No |
Answer / srinivas nallavelli
public-> it must be available to jvm
static-> to use without instantiation
void-> does not return any thing
String[] args -> to take every variable as string
..through cmmand line arguements
Is This Answer Correct ? | 17 Yes | 1 No |
Answer / jyotshna pardhia
public: to call by jvm from anywhere.(i.e. suppose ur
programms are saved in d drive and jdk is installed in e
drive so we can call by jvm from any drive )
static: without creating objects also jvm has to call this
method.
void: main() method never returns anything to jvm.
main: name of this method which is configured as main
only,inside the jvm by sun.
String []args: command line arguments.
if we are performing any changes to this main method than
we will get run time exception but still we can add
identifiers like strictfp and synchronized to main method.
Thanks & Regards
jyotshna
Is This Answer Correct ? | 5 Yes | 0 No |
Answer / chandrakala
without placing "public",the program cannot be
executed..static is used becoz JVM's first priority will be
always given to static itself..so that without depending on
the object,we must execute the program.void main it used becoz
it wont allow returning any value.
Is This Answer Correct ? | 1 Yes | 0 No |
What environment variables do I need to set on my machine in order to be able to run java programs?
When can we say that threads are not lightweight process in java?
What is the difference between applet and application?
Explain illegalmonitorstateexception and when it will be thrown?
can we add two numbers without using arthematic operators? if possible how?
Which class is the superclass of all classes?
what is mean by overriding in which situation we wil use?
5 Answers Atlas Systems, CSC, DCPL,
How to print nodes of a Binary tree?
How to stop a thread in java? Explain about sleep () method in a thread?
What is local class in java?
What are multiple inheritances? Is it supported by java?
What is the purpose of a transient variable?