Мы можем поместить код в конструктор, метод или блок инициализации. Какая польза от блока инициализации? Обязательно ли это иметь в каждой Java-программе?