static-a key word

Lets explain that what is static  in java.

if we make a class static then it means members of this class will be accessed directily by class name.and we can not create instanse of this class.

only static mamber can access to other static member.
 if any non-static member want to access any non-static member then it need to access throught the instance of that class

Counters