Java Variables
A variables is a container which holds a particular data type during the Java program execution.
There are 3 types of Variables in Java.
- Environment Variable
- Local Variable
- Global Variable
1. Environment Variable :-
- We have declared this variables as installing of jdk.
- Environment variables are part of the operating system.
- Set path is an environment variable, which specifies the location of javac, java.
- Path environment variable can be set by using SET.
- Command prompt requires only one update of the set path.
2. Local Variable :-
- This type of variable are declared as inside the method.
- Local Variables must be initialized before the usage.
- Local Variables are unique, we don’t declare as multiple variables with the same name.
3. Global Variable :-
- Global variables are declared as inside the class.
Global variables are two types.
- Static variables
- Non-static variables
a). Static variables :-
- Static variables can be accessed through class name.
- Static variable can be loaded into the memory whenever classes is loading into the memory.
- Static variable can be loaded only once into the memory for entire execution.
b). Non-static variables :-
- Non-static variables can be accessed through reference variable.
- Non-static variable can be loading into the memory while creating an object to the class.
- Non-static variable can be loaded whenever object is created.
- Non-static variables are object wise.
- Non-static members are called as object members.
public class VariableExample {
static int i = 10; // Static variables
int j = 20; // Non-static variables
public static void main(String[] args) {
int a = 30; // Local Variable
VariableExample v1 = new VariableExample();
System.out.println("Local variables value :- " + a);
System.out.println("Static variables value :- " + i);
System.out.println("NonStatic variables value :- " + v1.j);
}
}
Output :-
Local variables value :- 30
Static variables value :- 10
NonStatic variables value :- 20