Вопросы по теме 'static-initializer'

Снова вызвать статический инициализатор
После загрузки класса есть ли способ снова вызвать статические инициализаторы? public class Foo { static { System.out.println("bar"); } } Редактировать: Мне нужно вызвать статический инициализатор, потому что я не писал...
4454 просмотров
schedule 30.08.2022

Код C, включающий {}
Я видел это в каком-то коде C: Wininfo W = { sizeof(Wininfo) }; Что, черт возьми, это значит?
1083 просмотров
schedule 01.07.2023

Почему Java не позволяет генерировать проверенное исключение из статического блока инициализации?
Почему Java не позволяет генерировать проверенное исключение из статического блока инициализации? Что послужило причиной такого дизайнерского решения?
90793 просмотров
schedule 11.11.2022

Как проверить, инициализирован ли класс?
Вы, вероятно, спросите, зачем мне это делать - потому что я использую класс (из внешней библиотеки), который делает что-то в своем статическом инициализаторе, и мне нужно знать, было ли это сделано или нет. Я просмотрел ClassLoader , но не нашел...
10584 просмотров
schedule 22.12.2023

Лучший способ инициализировать член статического массива класса в С++ (предпочтительнее использовать const)
У меня есть статический массив указателей на функции как член класса. Мне нужно его инициализировать, но оказалось, что этот массив имеет длину 64 КБ, поэтому нецелесообразно инициализировать его статическим инициализатором, таким как { x, y, z,...
334 просмотров

Java: ExceptionInInitializerError, вызванный NullPointerException при создании объекта Locale
Я работаю над локализацией программы, которую написал с парой других ребят. Большинство строк теперь загружаются на соответствующем языке из файла ini. Пытаюсь сделать то же самое с форматом валюты в программе. Однако я получаю исключение во время...
4425 просмотров

Есть ли способ настроить инициализатор модуля по умолчанию?
Я компилирую существующую библиотеку C ++ как DLL C ++ / CLI. В библиотеке C ++ есть две процедуры инициализации, которые необходимо вызывать для настройки различных таблиц поиска. Библиотека C ++ изначально использовала std::once_flag и...
232 просмотров

Использование макроса для инициализации большого массива не копируемых элементов
Я пытаюсь инициализировать большой массив элементов одним и тем же инициализатором. 64 элемента — это просто пример — я хочу сделать как минимум 16К. К сожалению, простой let array : [AllocatedMemory<u8>; 64] =...
1674 просмотров

не могу инициализировать статическую конечную переменную в try/catch
Я пытаюсь инициализировать статическую конечную переменную. Однако эта переменная инициализируется в методе, который может генерировать исключение, поэтому мне нужно иметь внутри блок try catch. Даже если я знаю, что эта переменная будет...
2062 просмотров