Java 用户定义的检查异常处理
定义用户定义的检查异常的好处是什么?我的意思是,如果我们研究实际项目..我们不能在不解决所有编译时异常的情况下部署构建。因此在这种情况下,用户定义的运行时异常是合理的…但是我们如何从创建用户定义的检查异常中获益呢 你把这里的术语弄混了。有一个名为Java 用户定义的检查异常处理,java,Java,定义用户定义的检查异常的好处是什么?我的意思是,如果我们研究实际项目..我们不能在不解决所有编译时异常的情况下部署构建。因此在这种情况下,用户定义的运行时异常是合理的…但是我们如何从创建用户定义的检查异常中获益呢 你把这里的术语弄混了。有一个名为RuntimeException的Java类未选中。这并不意味着在运行时发生的任何异常都是未选中的。事实上,任何Java异常都是在运行时发生的。这是指示运行时错误的方式。当然也有编译时错误,但我不会称之为异常 选中异常只是意味着,如果抛出它,您必须处理它
RuntimeException
的Java类未选中。这并不意味着在运行时发生的任何异常都是未选中的。事实上,任何Java异常都是在运行时发生的。这是指示运行时错误的方式。当然也有编译时错误,但我不会称之为异常
选中异常只是意味着,如果抛出它,您必须处理它。无论是尝试/接住还是重播。如果不这样做,您将得到一个编译器错误。处理未检查的异常是可选的,但您可以用同样的方法来处理
在声明用户定义的异常时,问问自己这是否是您预期的错误,以及您希望调用方处理的错误。根据我的经验,不检查自定义异常是非常罕见的。非常感谢Andre的输入。