Given: Throwable
is Exception
的超类。
当我阅读有关编写自己的“例外”的文章时,我看到了以下示例Throwable
被用在catch
块和其他文本显示new Exception()
被用在catch
堵塞。我还没有看到什么时候应该使用每一种的解释。
我的问题是,什么时候应该Throwable
应该使用以及何时使用new Exception()
使用?
在 - 的里面catch
or else
使用以下任一方法阻止:
throw throwable;
or
throw new Exception();
总是抛出一个Exception
(从来没有Throwable
)。一般情况下你不会捕捉到Throwable
要么,但你可以。 Throwable 是超类Exception
and Error
,所以你会抓住Throwable
如果你不仅想抓住Exception
s but Error
s,这就是拥有它的意义。事情是,Error
通常是普通应用程序不会也不应该捕获的东西,所以只需使用Exception
除非您有特定的使用理由Throwable
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)