Möglicher Duplikat:
Sollte ich die Variable innerhalb oder außerhalb des Konstruktors initialisieren?
Ich habe hier zwei Beispiele, wie ein Feld (Instanzvariable) in einer Klasse initialisiert wird. Meine Frage ist: Was ist der Unterschied zwischen ihnen? Welches ist das beste und warum?
BEISPIEL 1:
public class Beispiel1 {
private Object feld;
public Beispiel1() {
feld = new Object();
}
}
BEISPIEL 2:
public class Beispiel2 {
private Object feld = new Object();
public Beispiel2() {
}
}