Вопросы с тегом «static-initializer»

8
В чем разница между статическим и нестатическим блоком кода инициализации
Мой вопрос об одном конкретном использовании статического ключевого слова. Можно использовать staticключевое слово для покрытия блока кода внутри класса, который не принадлежит ни одной функции. Например, следующий код компилируется: public class Test { private static final int a; static { a = 5; doSomething(a); } private static int doSomething(int x) …

6
Являются ли Java статические инициализаторы потокобезопасными?
Я использую статический блок кода для инициализации некоторых контроллеров в реестре, который у меня есть. Поэтому мой вопрос: могу ли я гарантировать, что этот статический блок кода будет вызываться только один раз при первой загрузке класса? Я понимаю, что не могу гарантировать, когда будет вызван этот блок кода, я предполагаю, …

8
Почему Java не позволяет генерировать проверенное исключение из статического блока инициализации?
Почему Java не позволяет генерировать проверенное исключение из статического блока инициализации? Что послужило причиной этого дизайнерского решения?
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.