1 год назад
Java 1187. Где разрешена инициализация статических/нестатических полей?
Инициализацию как статических, так и нестатических полей в Java можно выполнять внутри конструктора, блока инициализации и при объявлении переменной. Инициализация статических полей также может быть выполнена в блоке статической инициализации класса. Примеры: public class MyClass { private int myField; public MyClass(int myField) { this.myField = myField; } } public class MyClass { private static final String...
754 читали · 1 год назад
Java. Зачем нужны и какие бывают блоки инициализации?
Блоки инициализации в Java-это блоки кода, которые могут использоваться для инициализации полей экземпляра или статических полей класса. Они выполняются при создании экземпляра или загрузке класса соответственно. Есть два вида блоков инициализации: блоки инициализации экземпляра и блоки инициализации статического блока. Блоки инициализации экземпляра используются для инициализации полей экземпляра в момент создания объекта. Они объявляются внутри класса, вне каких-либо методов и имеют такой же вид, как и обычный блок кода...