Java牛角尖【007】:Java中的Error能不能被Catch

网上看到很多朋友说Java中Error是无法Catch到的,而Java中定义的Error类型又很难测试到,那就估且以为确是如此吧。

但是或许大家都有注意,我们时常会看到这样的代码

 

 

其中catch中直接捕捉的是一个Throwable类,打开继承关系看一下,Exception和Error两个类同样是从Throwable类继承而来,那么,也就是说Error应该是可以被捕捉的,下面写个例子证明一下猜测:

 

 

执行一下以上代码,正如前面的猜测,Error一样是可以捕捉的,运行代码结果为:

 

下一篇: Java牛角尖【008】: 可以通过调用一个线程的run方法启动一个线程吗?

posted @ 2009-05-12 08:57  moonsnow  阅读(362)  评论(0)    收藏  举报