有时候需要一些预先创建好的对象以便别的类直接使用,这些对象通常都是静态最终常量(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
4 weeks 6 days ago
13 weeks 1 day ago
13 weeks 2 days ago
18 weeks 3 days ago
18 weeks 3 days ago
46 weeks 18 hours ago
46 weeks 22 hours ago
46 weeks 22 hours ago
46 weeks 22 hours ago
46 weeks 22 hours ago