These two are (almost) identical.
When you define the inline initializer:
private Object MyAwesomeObject = new MyAwesomeObject();
This will happen before the class constructor code. This is often better, but has several limitations.
A setting in the constructor allows you to use constructor options to initialize your members. Often this is required in order to obtain additional information about the members of your class.
, , , . , - , , , .