what is the need to go static? what use?
In Java term Static means one per class, not one for each object no matter how many instance of a class might exist. A static method in a superclass can be shadowed by another static method is a subclass, as long as the original method was not declared final. I have find a resourceful reference link for What is Static in Java?
if you declare a method static then u donot have to create a object of class to call it . u can directly call it by new classname.methodname(); other wise u have to create a object for it.