Описание тега initialization-block

Вопросы по блоку инициализации. Их порядок выполнения в случае нескольких блоков, их значения по умолчанию и т. Д.
8 ответов

Что такое блок инициализации?

Мы можем поместить код в конструктор, метод или блок инициализации. Какая польза от блока инициализации? Нужно ли, чтобы это было в каждой Java-программе?
1 ответ

Может ли статический класс содержать блок инициализации экземпляра?

Читая Java, я столкнулся с одним вопросом: Может ли статический класс содержать блок инициализации экземпляра?
25 ноя '17 в 10:52
3 ответа

Блок инициализации Java и переменные экземпляра

В контексте моего предыдущего вопроса классы Java и статические блоки, что если я изменил свой код со статического блока и переменных на обычный блок инициализации экземпляра и переменные экземпляра. Теперь, как будет выполняться код? class extra3 {…
2 ответа

Статический блок против блока инициализатора в Java?

Возможный дубликат: Статические блоки инициализации Рассмотрим следующий код: public class Test { { System.out.println("Empty block"); } static { System.out.println("Static block"); } public static void main(String[] args) { Test t = new Test(); } }…
23 сен '12 в 06:04
1 ответ

Почему включение инициализации переменной в блок инициализации допускает инициализацию до объявления?

Рассмотрим следующий код: class New { id = 2; int id = 7; } Очевидно, что он не скомпилируется, поскольку мы пытаемся инициализировать необъявленную переменную. Однако включение оператора в блок инициализации делает его успешным: class New { { id = …
10 ответов

Использование инициализаторов и конструкторов в Java

Так что в последнее время я освежил свои навыки работы с Java и обнаружил несколько функций, о которых раньше не знал. Статические инициализаторы и инициализаторы являются двумя такими методами. Мой вопрос: когда использовать инициализатор вместо вк…
13 ответов

Статические блоки инициализации

Насколько я понял, "статический блок инициализации" используется для установки значений статического поля, если это невозможно сделать в одной строке. Но я не понимаю, зачем нам для этого нужен специальный блок. Например, мы объявляем поле как стати…
4 ответа

Блок инициализации экземпляра и подклассы

Я запутался, когда должен запускаться блок инициализации экземпляра. Согласно книге Кэти Сьерра: Блоки инициализации экземпляра запускаются каждый раз, когда создается экземпляр класса Итак, рассмотрим два класса: родитель и ребенок, в соответствии …
4 ответа

Как вырвать блок инициализации?

У меня класс выглядит так class Some { private enum Inner { } } И я пытаюсь найти Inner класс в блоке инициализации моего тестового класса. class SomeTest { private static final Class<?> INNER_CLASS; { for (final Class<?> declaredClass: …
29 янв '19 в 07:50
4 ответа

В чем разница между блоком инициализации и конструктором в kotln?

Я начал изучать Kotlin. Я хотел бы знать разницу между init блок и constructor, В чем разница между этим и как мы можем использовать это для улучшения? class Person constructor(var name: String, var age: Int){ var profession: String = "test" init{ p…
0 ответов

когда в Java выполняется статический блок инициализатора?

public class Parent { public static int y=10 ; } public class Child extends Parent { static { y=20 ; } public static void main(String[] args) { System.out.println(Child.y); // output = 20 } } public class Test { public static void main(String[] arg…
09 май '23 в 07:39