有时候需要一些预先创建好的对象以便别的类直接使用,这些对象通常都是静态最终常量(static final),通常都是这样创建的:
-
package org.supermmx.example.misc;
-
-
public class StaticFinalException {
-
public static final Test TEST_1 = new Test("value1");
-
}
-
-
class Test {
-
-
}
-
}
但如果在构造函数中声明有异常抛出的话,会怎么样呢?
-
package org.supermmx.example.misc;
-
-
public class StaticFinalException {
-
public static final Test TEST_1 = new Test("value1");
-
}
-
-
class Test {
-
-
}
-
}
编译的结果如下:
Recent comments
3 weeks 3 days ago
8 weeks 1 day ago
15 weeks 3 days ago
16 weeks 22 hours ago
37 weeks 1 day ago
1 year 16 weeks ago
1 year 31 weeks ago
1 year 40 weeks ago
1 year 40 weeks ago
1 year 45 weeks ago