例如,如果构造函数内部发生错误(例如传入的参数无效)并且我想停止创建对象,是否可以返回 null 而不是对新对象的引用。 (我知道术语“返回”在这种情况下在技术上是正确的,但您知道我的意思)。基本上,是否可以取消对象创建?
请指导我摆脱这个问题......
最佳答案
是的,您可以抛出异常,这将终止对象创建。您不能从构造函数返回 null 或任何其他值。
关于java - 是否可以在构造过程中阻止对象的创建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7411362/