1
回答
我也见过catch的参数是throwable的,这时为何用throwable而不是exception?
终于搞明白,存储TCO原来是这样算的>>>   
我也见过catch的参数是throwable的,这时为何用throwable而不是exception?
<无标签>
举报
芒果阿狸
发帖于5年前 1回/998阅
共有1个答案 最后回答: 5年前

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

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