Использование статического блока в методах.
Я в основном уточняю, завершаю и пытаюсь скомпилировать тестовый код из справочника для начинающих java. Цель состоит в том, чтобы изучить работу статического блока.
class TimePass3 { void show1() { int a; static { System.out.println("Hi1"); } } void show2() { static { System.out.println("Hi2"); } } public static void main(String[] args) { show1(); show2(); static { System.out.println("Hi2"); } } }
При компиляции этого кода я получаю ошибку в
"Illegal start of expression static"
В чем же ошибка в этом коде?
Что я уже пробовал:
Пожалуйста, помогите мне решить эту проблему.
Спасибо.