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