Мне немного стыдно спрашивать об этом, будучи программистом на Java в течение многих лет, но здесь говорится:
Есть ли разница между размещением объектов во время строительства и непосредственным образом при объявлении соответствующего поля? То есть есть ли разница между следующими двумя:
public class MyClass{
MyObj obj=new MyObj();
}
И
public class MyClass{
MyObj obj;
public MyClass() {
obj=new MyObj();
}
}
Конечно, я предполагаю, что эти конкретные инициалы не полагаются на внешние параметры.