Java 我们可以创建除exception和Runtimeexception之外的自定义异常扩展类吗?

Java 我们可以创建除exception和Runtimeexception之外的自定义异常扩展类吗?,java,exception-handling,Java,Exception Handling,除了exception和RuntimeException之外,我们是否可以创建自定义异常扩展类?您可以扩展Error或直接Throwable您可以扩展任何非final类。例外不例外。您可以自己尝试并找出答案。作为记录,异常也是类,如果不是最终的,它们可以扩展。谢谢,但是异常或Runtimeexception的任何子类都可以适合编写自定义异常吗?或者在以后的场景中捕获异常时可能会遇到问题?两者都可以用于创建自定义异常。该决定取决于您希望检查异常(异常)还是取消检查异常(运行时异常)。在这里找到一些

除了
exception
RuntimeException
之外,我们是否可以创建自定义异常扩展类?

您可以扩展
Error
或直接
Throwable

您可以扩展任何非final类。例外不例外。

您可以自己尝试并找出答案。作为记录,异常也是类,如果不是最终的,它们可以扩展。谢谢,但是异常或Runtimeexception的任何子类都可以适合编写自定义异常吗?或者在以后的场景中捕获异常时可能会遇到问题?两者都可以用于创建自定义异常。该决定取决于您希望检查异常(异常)还是取消检查异常(运行时异常)。在这里找到一些资源:谢谢,但是Exception或Runtimeexception的任何子类都适合编写自定义异常吗?@shekharsuman您能详细说明一下吗?这似乎是对我的回答,它说他可以用2做他想做的事examples@CarlosRodriguez-抱歉,我错误地将其标记为“不是答案”。对此我深表歉意。Exception或Runtimeexception的任何子类都适合编写自定义异常吗?或者在以后的场景中捕获异常时可能会遇到问题?我建议您重新了解检查异常和未检查异常之间的区别()。因为是的,子分类异常和RuntimeException将对您编写代码的方式产生影响(更具体地说,是需要捕获异常、声明异常还是不执行任何特定操作)