This is neccesary because
main() is called by the JVM before any objects are made. Since it is
static it can be directly invoked via the class. Similarly, we use
static sometime for user defined
methods so that we need not to make objects. void indicates that the
main()
method being declared does not return a value.
read more >>