Одно замечание: он выполнит в зависимости от того, какой конструктор вызван.Если у вас есть несколько конструкторов, и они не вызывают друг друга (по какой-либо причине, например, каждый хочет вызвать непосредственно соответствующий конструктор суперкласса), это один из способов убедиться, что один и тот же код выполняется для всех конструкторов, не помещая его вметод, который можно вызывать в другом месте.
Это также потенциально полезно, когда вы пишете анонимный класс - вы не можете написать конструктор, но вы можете написать блок инициализатора.Я видел это, например, для тестов JMock.