1
回答
我也见过catch的参数是throwable的,这时为何用throwable而不是exception?
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   
我也见过catch的参数是throwable的,这时为何用throwable而不是exception?
<无标签>
举报
芒果阿狸
发帖于5年前 1回/1K+阅
共有1个答案 最后回答: 5年前

Throwable类是 Java 语言中所有错误或异常的超类。只有当对象是此类(或其子类之一)的实例时,才能通过 Java 虚拟机或者 Javathrow语句抛出。类似地,只有此类或其子类之一才可以是catch子句中的参数类型。两个子类的实例,ErrorException,通常用于指示发生了异常情况。

--- 共有 2 条评论 ---
loki_lan类似地,只有此类或其子类之一才可以是catch子句中的参数类型。这句话不是很清楚告诉你了吗? 5年前 回复
芒果阿狸这样只是说清了throwable, error, exception之间的关系,并没有说清为何catch语句中,有时用exception,有时用throwable? 5年前 回复
顶部