Порой до создания объекта нужно сделать подготовительные или инициализирующие действия. Например, вычислить какие-либо статические величины, собрать системные данные, подключиться к базе данных или удалённому серверу. Для выполнения подобных действий в языке Java может использоваться статический блок.
