What Are Java Variables?
A variable is a container that stores data (like numbers, text, or true/false). Every variable has:
- A datatype
- A name
- A value
Types of Java Variables
1️⃣ Local Variables → Declared within a method, constructor, or block. → Accessible only within that block.
Example:
public class LocalVariableExample {
public static void main(String[] args) {
int number = 10; // Local variable
System.out.println(number);
}
}
2️⃣ Instance Variables → Declared within a class but outside methods. → Each instance (object) of the class gets its own copy.
Example:
public class InstanceVariableExample {
// Instance variable
int number = 20;
public static void main(String[] args) {
InstanceVariableExample object = new InstanceVariableExample();
System.out.println(object.number);
}
}
3️⃣ Static (Class) Variables
→ Declared with static.
→ One copy for all instances of the class.
→ Accessible with the class name.
Example:
public class StaticVariableExample {
// Static variable
static int number = 30;
public static void main(String[] args) {
System.out.println(StaticVariableExample.number);
}
}
Summary
- Local variable — Inside methods or blocks, temporary.
- Instance variable — Inside class, for each object.
- Static (class) variable — Inside class, shared by all instances.
Your Feedback
Help us improve by sharing your thoughts
Online Learner helps developers master programming, database concepts, interview preparation, and real-world implementation through structured learning paths.
Quick Links
© 2023 - 2026 OnlineLearner.in | All Rights Reserved.
