是否可以在 Java 中创建我自己的未选中异常?

2022-09-01 22:44:59

是否可以在 Java 中创建我自己的未经检查的异常?

基本上,我想

  • 有自己的例外类,MyUncheckedException
  • 这不会使我更新所有调用引发此异常的方法的方法的方法,并引发自己的洪水throws

答案 1

是的。从 RuntimeException 扩展。但是,以下是文档中指南MyUncheckedException

一般来说,不要仅仅因为您不想在指定方法可以引发的异常而烦恼而引发 RuntimeException 或创建 RuntimeException 的子类。

底线准则是:如果可以合理地期望客户端从异常中恢复,请将其设置为已检查的异常。如果客户机无法执行任何操作来从异常中恢复,请将其设置为未选中的异常。


答案 2

是 - 从 RuntimeException 派生它

确保你这样做是出于正确的理由:通常,运行时异常表示编程错误,而不是程序可能以某种有意义的方式做出反应的错误。


推荐