Ключевое слово static
в языке программирования Java имеет несколько основных применений, но в данной ситуации мы сосредоточимся на его использовании в контексте статического блока кода.
Статический блок кода в Java - это блок, который может быть объявлен с использованием ключевого слова static
. Он определяется внутри класса и автоматически исполняется, когда Java Virtual Machine (JVM) загружает соответствующий класс.
class Demo {
static {
System.out.println("Статический блок кода выполнен.");
}
}
В вышеприведенном примере, когда JVM загрузит класс Demo, статический блок кода будет автоматически выполнен, и вы увидите вывод "Статический блок кода выполнен".
Связь статического блока кода с статическими членами класса заключается в том, что статический блок кода может использоваться для инициализации статических полей класса.
class Demo {
static int staticField;
static {
System.out.println("Статический блок кода выполнен.");
staticField = 10;
}
}
В данном примере, статическое поле staticField
инициализируется в статическом блоке кода. Важно отметить, что статический блок кода выполняется только один раз, при загрузке класса JVM, независимо от того, сколько объектов класса вы создаете.
Теперь, когда вы знаете, что такое ключевое слово static
и статический блок кода, важно всегда помнить его основное применение и влияние на работу Java приложения.