Java Class Variable Vs Instance Variable Vs Static Variables