Необработанные исключения при инициализации полей

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

<code>public class MyClass
{
  // Doesn't compile because constructor can throw IOException
  private static MyFileWriter x = new MyFileWriter("foo.txt"); 
  ...
}
</code>

Или такие инициализации всегда должны быть перемещены в метод, где мы можем объявитьthrows IOException или обернуть инициализацию в блок try-catch?

Ответы на вопрос(7)

Ваш ответ на вопрос