在第一次显式创建对象时,可以使用new关键字.然后,不需要使用getter方法new获取对象,因为该对象已经存在于内存中,因此不需要重新创建.
如果对象为null(对于未初始化而言很奇特),则该对象将需要’new’关键字.
编辑:
在当前情况下,这将始终打印“需要新的”.
Object mObj = null;
if (mObj == null)
System.out.println("needs new");
else
System.out.println("does NOT need new");
OUTPUTS: needs new
所以要修复它,你会做类似的事情:
Object mObj = new Object();
if (mObj == null)
System.out.println("needs new");
else
System.out.println("does NOT need new");
OUTPUTS: does NOT need new
在这种情况下,我们总会看到“不需要新的”