Зачем нужны статические инициализаторы в Java и чем они отличаются от инициализации статических переменных в конструкторе? — ДейлиПреп