Назад к вопросам
СБЕР
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");
}
}
}