java - 是否可以在构造过程中阻止对象的创建?

标签 java oop

例如,如果构造函数内部发生错误(例如传入的参数无效)并且我想停止创建对象,是否可以返回 null 而不是对新对象的引用。 (我知道术语“返回”在这种情况下在技术上是正确的,但您知道我的意思)。基本上,是否可以取消对象创建?

请指导我摆脱这个问题......

最佳答案

是的,您可以抛出异常,这将终止对象创建。您不能从构造函数返回 null 或任何其他值。

关于java - 是否可以在构造过程中阻止对象的创建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7411362/

相关文章:

java - 我可以在不公开所有方法/属性的情况下使用包吗?

java - 保存、获取和设置立方体的长度(扩展类)

java - 编写容器通用比较器的更好方法

使用 jackson 数据绑定(bind)序列化对象时出现 Java InvalidDefinitionException

java - 如何从基于 SWT 的应用程序打印 SWT 窗口的屏幕

java - 如何在半不透明的小程序中绘制填充矩形?

oop - 为什么是接口(interface)而不是普通类

Java 日期格式

c# - C#中枚举的默认访问修饰符

oop - 我们为什么要使用接口(interface)?仅仅是为了标准化吗?