В Java инициализатор - это блок кода внутри класса, который выполняется при создании объекта класса. Программист может добавить инициализаторы в свой класс, чтобы выполнить некоторые действия перед тем, как объект будет использоваться. Это может быть полезно, например, для инициализации переменных экземпляра, создания новых объектов или установки начального состояния. Существует два типа инициализаторов в Java: public class MyClass {
static {
// static initialization code here }
} public class MyClass {
{
// instance initialization code here }
} Например, следующий код содержит оба типа инициализаторов: public class MyClass {
static int staticVar;
int instanceVar;
static {
// static initialization code here staticVar = 10;
}
{
// instance initialization code here instanceVar = 20;
}
} Здесь статический инициализатор устанавливает значение статической переменной "staticVar" в 10, а нестатический