Initializers

Some articles on initializers:

Comparison Of C Sharp And Java - Language and Features - Fields and Initialization
... constructors Yes Yes Finalizers/destructors Yes Yes Instance initializers Yes No Object initialization Bottom-up (fields and constructors) Top-down (fields) bottom-up (constructors) Object initializers No ...
Comparison Of C Sharp And Java - Language and Features - Fields and Initialization - Object Initialization
... object's fields can be initialized either by variable initializers (expressions that can be assigned to variables where they are defined) or by constructors (s ... In addition, Java contains instance initializers, which are anonymous blocks of code with no arguments that are run after the explicit (or implicit) call to a superclass's ... It is guaranteed that any field initializers take effect before any constructors are called, since both the instance constructor of the object's class and its superclasses are called after field ...