Class-level variables are implicitly initialized with default value.
| DATA TYPE | DEFAULT VALUE (for fields) |
|---|---|
| byte | 0 |
| short | 0 |
| int | 0 |
| long | 0L |
| float | 0.0f |
| double | 0.0d |
| char | '\u0000' |
| String(or any object) | null |
| boolean | false |
Local variables should be initialized before accessing as they are not implicitly assigned with default value.