Java有没有语法来管理在声明和初始化类成员变量时可能抛出的异常?
public class MyClass
{
// Doesn't compile because constructor can throw IOException
private static MyFileWriter x = new MyFileWriter("foo.txt");
...
}
或者这样的初始化是否总是需要移动到一个方法中,我们可以在该方法中声明throws IOException
或在try-catch块中包装初始化?