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.