please someone tell me the difference between a \'static variable\' and a \'normal variable\' in oops or in java. Also their usage if possible.
A static variable is usually one associated with a type. Compare this with an instance variable, which is associated with a particular instance of a type, or a local variable, which is associated with one particular call to a method.
I don't know of any standard definition of "dynamic variable" - where have you come across this terminology?