【发布时间】:2011-08-20 01:41:20
【问题描述】:
你能告诉我在构造函数中抛出异常并且对象不为空的情况。我的意思是对象的某些部分已创建,而另一部分未创建。像这样
public Test(){
name = "John";
// exception
// init some other data.
}
我知道在这种情况下对象测试将为空,但可能是对象测试不能为空的情况(删除异常块不回答:))?
【问题讨论】:
-
只有当你在构造函数中捕捉到你的异常时。我的意思是,如果它不会被进一步扔给调用者。
标签: java exception constructor logic