static-block- все статьи тега


Статические Блоки Инициализации

насколько я понял "статический блок инициализации" используется для задания значений статического поля, если он не может быть сделано в одной строке. но я не понимаю, зачем нужен специальный блок для этого. Например, мы объявляем поле статическим (без присвоения значения). А затем напишите несколько строк кода, которые генерируют и присваивают значение выше объявленному статическому полю. зачем нам нужны эти строки в специальном блоке типа:static {...}? ...