我来自c ++背景,我发现自己经常在java中这样做:
SomeClass sc=new SomeClass(); if(null!=sc) { sc.doSomething(); }
我想知道的是,如果构造函数由于某种原因(例如可能没有足够的内存)而失败,那么变量sc中会出现什么.我找不到一个直接的答案,我担心我只是在浪费时间,因为如果新的操作员失败,程序会崩溃吗?
java creation object instantiation new-operator
creation ×1
instantiation ×1
java ×1
new-operator ×1
object ×1