Instance variables can be referenced in any method of that class.
All methods of a class use the same instance variable table, as opposed to local variables where each method will have a different variable table.
We've initialised the variable to the String value "I'm a static variable".
Now we can use this class in our main program like this: Application.java: The point of the Application class here is just to give us somewhere to put a main method, which is the program entry (starting) point.
All computer programs consist of two elements: code and data.
Furthermore, a program can be conceptually organized around its code or around its data. Procedural languages such as C employ this model to considerable success.
Java variables are two types either primitive types or reference types.
They are associated with the class, rather than with any object.
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.
Instance variables begin with an at sign (@) and can be referenced only within class methods.
They differ from local variables in that they don't exist within any particular scope.