gpt4 book ai didi

java - 扩展 java 中的 Throwable 与 Exception

转载 作者:太空宇宙 更新时间:2023-11-04 06:35:55 25 4
gpt4 key购买 nike

创建自己的异常时,在决定扩展哪个父类(super class)时需要考虑哪些好处?

它们各自的优点和缺点是什么?

class MyException extends Exception 

对比

class MyException extends Throwable

最佳答案

第一个捕获 Throwable 的所有子类(包括 Exception 和 Error),第二个捕获 Exception 类的所有子类。

错误在编程上以任何方式都是不可恢复的,并且就捕获而言应该避免,除了记录目的,这反过来应该再次抛出它。错误不应该被捕获,除非您正在尝试某种“捕获所有”级别的线程。

异常可以通过编程方式恢复。它的子类 RuntimeException 指示编程错误,通常也不会被捕获。

关于java - 扩展 java 中的 Throwable 与 Exception,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25398452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com