Begriffe Definition, Deklaration und Initialisierung erklären

Nein, definitiv nicht. Der Compilier initialisiert sie nicht, sondern wirft dir eine Exception. Ein Beispiel:


	public static void main(String[] args) {
		
		MainClass cl;
		System.out.println(cl == null);
	}
}```

Wirft eine Excpetion (The local variable cl may not have been initialized).

Dieser Code hingegen

```public class MainClass {

	public static void main(String[] args) {
		
		MainClass cl = null;
		System.out.println(cl == null);
	}
}```

Wirft keine Exception, sondern gibt "true" aus.