我有一个问题可以归结为考虑这个类:
class myClass
{
static int s_int = getInteger();
static int getInteger() throws myClassException
{
...
这是我的问题:这不会编译,因为getInteger()
throwsmyClassException
并且在初始化时我没有 try catch 块s_int
。
当然,一种解决方案是构建一个getIntegerAndDealWithTheException()
不会引发异常并在初始化 s_int 时调用它。但我宁愿不这样做,因为那不那么漂亮:我宁愿不要在代码中乱扔存根。
我在初始化 s_int 时错过了一个语法技巧吗?
非常感谢!