Sobes.tech
Назад к вопросам
Senior
15

Что может быть статическим в Java помимо полей?

Компании, где спрашивали
СБЕРСБЕР

Ответ от нейросети

sobes.tech AI

В Java кроме статических полей могут быть статические:

  • Методы — принадлежат классу, а не экземпляру, вызываются без создания объекта.
  • Вложенные классы (static nested classes) — вложенные классы, которые не связаны с экземпляром внешнего класса.
  • Инициализаторы (static blocks) — блоки кода, которые выполняются при загрузке класса.

Пример:

public class Example {
    static int staticField;

    static {
        // Статический блок инициализации
        staticField = 10;
    }

    static void staticMethod() {
        System.out.println("Static method called");
    }

    static class NestedStaticClass {
        void display() {
            System.out.println("Inside static nested class");
        }
    }
}