Назад к вопросам
Junior
67
questionbank
Где разрешена инициализация статических и нестатических полей?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
Статические поля можно инициализировать:
- При объявлении поля:
class MyClass { static int staticField = 10; } - В статическом блоке инициализации:
class MyClass { static int staticField; static { staticField = 20; } }
Нестатические поля можно инициализировать:
- При объявлении поля:
class MyClass { int instanceField = 30; } - В нестатическом блоке инициализации:
class MyClass { int instanceField; { instanceField = 40; } } - В конструкторе класса:
class MyClass { int instanceField; MyClass(int value) { instanceField = value; } }