static-initializer

У меня есть класс, который имеет довольно сложную статическую инициализацию. Я читаю файлы из каталога, затем анализирую эти файлы json, сопоставляю их с объектами и заполняю список. Вы можете себе представить, что могут возникнуть некоторые исключения, и мне нужно охватить и проверить эти кодовые транши. Про...

В Java я могу создать список и сразу же заполнить его с помощью статического инициализатора. Что-то вроде этого: List &ltString&gt list = new ArrayList&ltString&gt() {{ Add("a"); Add("b"); Add("c"); }} Что удобно, потому что я могу создать список на лету и передать его в кач...

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

Почему Java не позволяет выбросить проверенное исключение из статического блока инициализации? В чем была причина такого дизайнерского решения?...

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