What are static variable in Java, and what are they for?A static variable is one that's associated with a class, not objects of that class. To keep things as simple as possible, we'll use a public static variable.At the same time, you need a field to keep track of how many Constants defined in this way cannot be reassigned, and it is a compile-time error if your program tries to do so.By convention, the names of constant values are spelled in uppercase letters.For example, suppose you want to create a number of objects and assign each a serial number, beginning with 1 for the first object.This ID number is unique to each object and is therefore an instance variable.Java variables are two types either primitive types or reference types.
They are associated with the class, rather than with any object.
This has to do with scope and how Ruby implements things.
Within a method, the instance variable scope refers to the particular instance of that class.
keyword to create fields and methods that belong to the class, rather than to an instance of the class.
When a number of objects are created from the same class blueprint, they each have their own distinct copies of instance variables.