static methods and variabls r different from other normal varialbes and methods.
To use the Normal variables and methods we have to take the instance of the class first , but static varialbes r different, they make their place at compile time in the memory stack.
Static variables r used when u want to have a variable common to all instances of an object.. GOT IT ?
if not , ask me again

i'll give u some example
Regards
Khurram Fakhar