姬長信(Redy)

java – 未初始化的对象vs对象初始化为NULL


我在Java工作.

我通常会设置一些对象:

public class Foo {
    private SomeObject someName;

    // do stuff

    public void someMethod() {
        if (this.someName != null) {
            // do some stuff
        }
    }
}

问题是:这个例子中的someName是否等于null,因为我可以可靠地为所有对象假设空检查未初始化的对象是否准确?