Static Variables It is a variable which belongs to the class and not to object(instance) Static variables are initialized only once , at the start of the execution . These variables will be initialized first, before the initialization of any instance variables. A single copy to be shared by all instances of the class. A static variable can be accessed directly by the class name and doesn’t need any object Syntax : <class-name>.<variable-name> Static Methods It is a method which belongs to the class and not to the object(instance). A static method can access only static data. It cannot access non-static data (instance variables). A static method can call only other static methods and cannot call a non-static method from it. A static method can be accessed directly by the class name and doesn’t need any object. Syntax : <class-name>.<method-name> A static method cannot refer to "this" or "super"...
About Java and it's related concepts..