Mi vergogno un po 'a chiedermelo, essendo un programmatore Java per anni, ma ecco:
C'è una differenza tra l'assegnazione di oggetti durante la costruzione e così facendo direttamente quando si dichiara il campo pertinente? Cioè, c'è una differenza tra i due seguenti:inizializzazione membro classe java
public class MyClass{
MyObj obj=new MyObj();
}
E
public class MyClass{
MyObj obj;
public MyClass() {
obj=new MyObj();
}
}
Naturalmente, Presumo che ciò specifiche init di non fare affidamento su parametri esterni.
Non c'è nulla di cui vergognarsi. Tutti imparano qui !! – bdhar