
Play Store Application link – https://play.google.com/store/apps/details?id=com.ideepro.java25hours
Learn with our youtube video –
💡Definition-
It’s a name of memory block which can hold any value.

Comparison of these three types of variables:
| Variable Type | Scope | Accessibility |
|---|---|---|
| Instance | Within the object | Accessible by all methods of the object |
| Local | Within the method | Accessible only within the method |
| Class/Static | Within the class | Accessible by all objects of the class |
💡Types of variable in java-
1- Instance variable
2- Local variable
3- Static variable or class variable
💡1- Instance variable–
It’s
-declared in class, not in any local field such as method, constructor etc)
-used on instance/objects.
💡2- Local variable–
It’s
-declared in any local field such as method, constructor etc.
-used within local fields.
💡3-Static/class variable–
It’s
-declared in class with static keyword
-used on class name.
code samples are here
1- Program to create 2 instance variable, ‘String s’ with value “asd” and ‘int i’ with value 10 and print them using object
package var5;
public class ExVar1 {
String s="asd"; //instance variable
int i=10; //instace variable
public static void main(String[] args) {
ExVar1 v = new ExVar1();
System.out.println(v.i);
System.out.println(v.s);
}
}
2- Program to create 2 Local variable, ‘int a’ with value 10 inside method show and ‘String n’ with value asdfg inside constructor and use both method and constructor to print them.
package var5;
public class ExVar2 {
void show(){
int a=10;
System.out.println(a);
}
ExVar2(){
String n="asdfg";
System.out.println(n);
}
public static void main(String[] args) {
ExVar2 v1 = new ExVar2();
v1.show();
}
}
3- Program to create static variable, ‘int a’ with value 20 and print it using class name.
package var5;
public class ExVar3 {
static int a=20;
public static void main(String[] args) {
System.out.println(ExVar3.a);
}
}
Interview Questions —
- What is difference between instance variable and static variable?
- What is difference between local variable and static variable?


















