Описание тега instance-initializers
4
ответа
Swift: как инициализировать экземпляр класса внутри класса
Я сбит с толку ошибками, возникающими при попытке инициализировать экземпляр массива в классе. Комментарии ниже - это ошибки, которые показывает xcode 6. Я создал класс. У него есть экземпляр NSMutableArray. Я хочу инициализировать массив (следовате…
07 июн '14 в 17:31
0
ответов
Переопределение, массивы, коварианты и инициализаторы
Я попытался объединить в одной программе некоторые понятия в OOPS, которые на первый взгляд кажутся взаимосвязанными и запутанными. Если вы можете добавить к этому, было бы здорово. Любые указатели или предложения по запоминанию этих концепций также…
30 окт '12 в 07:52
5
ответов
Почему мой блок инициализатора экземпляра может ссылаться на поле перед его объявлением?
Насколько я понимаю, вы не можете ссылаться на переменную до того, как она была объявлена, и что весь код (включая инициализаторы экземпляров), находящийся в теле класса, но вне какого-либо метода, выполняется по порядку перед конструктором при созд…
11 янв '18 в 21:10
1
ответ
Порядок компиляции экземпляров блоков инициализатора
Блоки инициализации экземпляра выполняются в том порядке, в котором они определены. Почему тогда в приведенном ниже коде есть ошибки, где они указаны? public class MyTest { public static void main(String[] args) { Tester t = new Tester(); } } class …
21 фев '16 в 18:55
1
ответ
Вызов Java-конструктора того же класса из нестатического контекста приводит к рекурсии, но со статическим он работает нормально?
Я пытаюсь понять порядок инициализации класса Java. В частности, когда и в каком порядке выполняются статические и инициализатор / поля экземпляра. Я придумал пример, как в этом вопросе stackru. Почему добавление static к вызову self constructor не …
14 апр '18 в 21:52
6
ответов
Понимание этого предупреждения: Сериализуемый класс не объявляет статический финальный serialVersionUID
У меня есть статический код инициализатора: someMethodThatTakesAHashMap(new HashMap<K, V>() { { put("a","value-a"); put("c","value-c");} }); По какой-то причине я получаю предупреждение от Eclipse: сериализуемый класс не объявляет статический …
03 окт '09 в 21:14
1
ответ
Как использовать инициализатор экземпляра с универсальным HashMap?
Можете ли вы использовать инициализатор экземпляра с универсальным HashMap? Я нашел этот код в Интернете, но у меня возникли проблемы с преобразованием его в универсальный HashMap вместо базового HashMap: someMethodThatTakesAHashMap(new HashMap(){{p…
03 окт '09 в 21:07
1
ответ
Почему мои инициализаторы экземпляра Java инициализируются дважды?
Я написал простой код с суперклассом и двумя подклассами для отслеживания порядка или инициализации. Мои статические инициализаторы ведут себя так, как ожидалось, и инициализируются в правильном порядке. Но инициализаторы моих экземпляров, кажется, …
19 ноя '21 в 08:11