+ 10
We use static 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.
Go through the second answer here :
https://stackoverflow.com/questions/146576/why-is-the-java-main-method-static