Welche Variablen werden in Java automatisch initialisiert?

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.

DatentypWert
Objectnull
booleanfalse
char’\0’ *
long, int, short, byte0
double, float0.0
Default-Werte von Instanz- und Klassenvariablen

* Zeichen mit dem Code 0. Dieses Zeichen hat keine graphische Repräsentierung, ist also nicht darstellbar.