Oop 正在将对象初始化为NULL inconstructor

Oop 正在将对象初始化为NULL inconstructor,oop,constructor,null,Oop,Constructor,Null,调用构造函数时,对象是否也可能被初始化为null 在我的程序中,如果在构造过程中抛出异常,则对象初始化为null,则需要它 我有几个选择 1.正在创建一个布尔字段,表示valid或not,以显示其null。。 2.将所有成员对象初始化为null,然后返回 但所有这些并没有真正地将值设置为null,只是让它感觉像null 还有什么建议吗?我想说,如果一个无故障构造函数不可行,那么最好抛出异常,让调用代码按照它们认为合适的方式使指针无效。嗯。。什么语言?您可以在构造过程中将实例变量显式设置为null

调用构造函数时,对象是否也可能被初始化为null

在我的程序中,如果在构造过程中抛出异常,则对象初始化为null,则需要它

我有几个选择 1.正在创建一个布尔字段,表示valid或not,以显示其null。。 2.将所有成员对象初始化为null,然后返回

但所有这些并没有真正地将值设置为null,只是让它感觉像null


还有什么建议吗?

我想说,如果一个无故障构造函数不可行,那么最好抛出异常,让调用代码按照它们认为合适的方式使指针无效。

嗯。。什么语言?您可以在构造过程中将实例变量显式设置为null。是的,我可以,但这不会将对象引用设置为null。。我正在使用Java。但我没有具体说明,因为我在寻找一个通用的解决方案,而不是特定于语言的解决方案。。