What are the difference between Static variables, instance variables and local variables?..
Local variables are the variables that are declared inside the method or block and their scope is limited to method or block only. They can be accessible within the method or block.
Static variable are the variables that are shared by all instance of class.
An instance variable is a variable which is related to a single instance of a class. Each time an instance of a class is created, the system creates one copy of the instance variables related to that class.An instance variable is declared inside a class, but not within a method.