VariableExample -- declaring/using instance
variables and class variables.
To see this example in action:
- Compile the Java source file, VariableExample.java:
javac VariableExample.java
- Run the class:
java VariableExample
Output:
After creating ex1 and ex2:
ex1.classVar = null
ex2.classVar = null
ex1.instanceVar = null
ex2.instanceVar = null
After setting ex1.classVar and ex1.instanceVar:
ex1.classVar = class variable set by ex1
ex2.classVar = class variable set by ex1
ex1.instanceVar = instance variable set by ex1
ex2.instanceVar = null
After setting ex2.classVar and ex2.instanceVar:
ex1.classVar = class variable set by ex2
ex2.classVar = class variable set by ex2
ex1.instanceVar = instance variable set by ex1
ex2.instanceVar = instance variable set by ex2
ex1.instanceVar == ex2.instanceVar? false
ex1.classVar == ex2.classVar? true
ex1.classVar == VariableExample.classVar? true
ex2.classVar == VariableExample.classVar? true
The source.