我这里有一小段代码,它总是会抛出一个 NPE:
public class Test1 {
private final static Object OBJECT = new Object() {{
System.out.println("OBJECT.toString() = " + OBJECT.toString());
}};
public static void main(String[] args) { }
}
有没有办法OBJECT
可以在实例初始化块中初始化?OBJECT
或者实例初始化块中每个可能的引用总是抛出一个 NPE?
对于那些西部最快的枪,请阅读以下内容:不,我不是要你解决我的错误。这是我在某处看到的一段简化代码,令我惊讶的是,它在 Eclipse 或 Netbeans 中都没有给出空警告,我希望它会给出。