Модификатор 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