Nearby lessons
32 of 125Java - Variable Scope
📌 What You Will Learn
- The small building blocks of Java: tokens
- All 8 primitive data types with their ranges
- Type casting — implicit and explicit
- Control statements: if, switch, loops
- Arrays — single, double and jagged
- Variable length arguments (var-args)
Variable Scope is a core concept of the Java language. This lesson explains Default Values of Variables and The final Keyword with complete, runnable code examples, clear step-by-step explanations, and common mistakes to avoid with exam-style MCQs at the end.
Default Values of Variables
If we declare a variable but do not give it a value, it gets a default value. But this is only for instance (member) variables — local variables inside methods have no default value and must be initialized before use.
| Type | Default value |
|---|---|
| byte, short, int | 0 |
| long | 0L |
| float | 0.0f |
| double | 0.0 |
| char | '\u0000' (blank) |
| boolean | false |
| Any object/array reference | null |
Example01
The final Keyword
| Used with | Effect |
|---|---|
| final variable | Value cannot be changed once assigned (constant). |
| final method | Cannot be overridden by a child class. |
| final class | Cannot be extended (no child class allowed). Example: String class. |
Example02
📝 Key Takeaways
- Tokens are the smallest pieces of a program: identifiers, literals, keywords, operators, separators.
- Java has 8 primitive types: byte, short, int, long, float, double, char, boolean.
- Widening casting is automatic and safe; narrowing casting needs brackets and may lose data.
- if / switch decide which path runs; for / while / do-while repeat code; break and continue control loops.
- Arrays hold many same-type values; index starts at 0; size is fixed; for-each loop reads them simply.
- Var-args (int... x) lets a method take any number of arguments.
🧠 Test Your Knowledge
1 QuestionsProgress: 0 / 1