Was ist der Unterschied zwischen Initialisieren und Deklarieren?

Deklarieren

Beim Deklarieren wird festgelegt, dass es eine Variable mit einem bestimmten Namen gibt. Bei typsicheren Sprachen wie z.B. Java wird bei der Deklaration auch der Typ der Variable festgelegt.

Initialisieren

Beim Initialisieren bekommt eine Variable erstmals einen Wert zugewiesen.

In Java werden Klassen- und Instanzvariablen bei der Deklaration mit einem default-Wert (0, false, null) initialisiert.