Lokale Variablen werden in Java nicht automatisch initialisiert.
Instanz- und Klassenvariablen werden in Java automatisch initialisiert.
In der folgenden Tabelle sieht man die Werte, die den unterschiedlichen Typen von Variablen bei der automatischen Initialisierung zugewiesen werden.
| Datentyp | Wert |
|---|---|
| Object | null |
| boolean | false |
| char | ’\0’ * |
| long, int, short, byte | 0 |
| double, float | 0.0 |
* Zeichen mit dem Code 0. Dieses Zeichen hat keine graphische Repräsentierung, ist also nicht darstellbar.
