Статический блок и пример

Не очень понимаю почему такой пример, вообще что обычный, что статический блок сделаны для того, чтобы инициализировать переменные как я понял, а тут такое. Можете подсказать пожалуйста либо предложить свой пример.

public class StaticBlock {
        static String a;
    
        static {
            System.out.println("Статический блок инициализирован.");
            Scanner scanner = new Scanner(System.in);
            a = scanner.nextLine();
        }
    
        public static void main(String[] args) {
            System.out.println("a = " + a);
        }
    }

Ответы (0 шт):