【发布时间】:2011-02-02 14:42:24
【问题描述】:
以下代码打印一次null。
class MyClass {
private static MyClass myClass = new MyClass();
private static final Object obj = new Object();
public MyClass() {
System.out.println(obj);
}
public static void main(String[] args) {}
}
为什么静态对象在构造函数运行前没有初始化?
更新
我刚刚复制了这个示例程序,我以为我们在谈论 2 个 Object 字段,现在我看到第一个是 MyClass 字段.. :/
【问题讨论】:
标签: java static null nullpointerexception