Найти в Дзене
DEBAGanov

Java. К каким конструкциям Java применим модификатор static?

Модификатор static в Java может применяться к переменным, методам и блокам кода.

Когда применяется к переменной, она становится статической - ее значение сохраняется между вызовами методов и экземплярами объекта.

Когда применяется к методу, он становится связанным с классом, а не с экземпляром объекта, и может быть вызван без создания экземпляра класса.

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

Таким образом, модификатор static применяется к следующим конструкциям Java:

  • полям;
  • методам;
  • вложенным классам;
  • блокам инициализации;
  • членам секции import.

Пример использования модификатора static с переменной:

public class MyClass {
static int myStaticVariable = 10;
}

Пример использования модификатора static с методом:

public class MyClass {
static void myStaticMethod() {
System.out.println("This is a static method");
}
}

Пример использования модификатора static с блоком кода:

public class MyClass {
static {
System.out.println("This is a static block of code");
}
}

Github: https://github.com/DEBAGanov