为什么要创建自己的异常?

ju *_* ho 0 java exception-handling exception

在 Java 中,我们有能力编写自己的异常。

为什么我想要/需要这样做?这样做有什么好处或好处?

为什么我应该创建我的异常,而不是添加到标准异常的捕获中?

Jür*_* K. 6

如果您对以下任何问题的回答是肯定的,您应该编写自己的异常类;否则,您可能可以使用别人的。

  • 您是否需要 Java 平台中没有的异常类型?
  • 如果用户能够将您的异常与其他供应商编写的类抛出的异常区分开来,这对用户有帮助吗?
  • 您的代码是否抛出多个相关异常?
  • 如果您使用其他人的例外,用户是否可以访问这些例外?
  • 一个类似的问题是,你的包应该是独立的和自包含的吗?

从“2.创建自定义异常”,在拍摄这篇文章