
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?