您的位置:首页 > 编程语言 > Java开发

java中的异常处理(二)

2014-03-20 22:52 363 查看
今天比较忙,只是草草的看了点质料。主要讲异常的类型。

说到异常,就不得不说Throwable,因为Throwable是所有异常类的根,也就是说所有的异常类都继承自Throwable。

Throwable之下主要有Error和Exception,Error是有java虚拟机抛出的错误,此类错误由系统内部引起,程序员对此类错误要做的就是如何妥善的结束程序,因为我们对此几乎什么多不能做。Exception类也包括两类,runtimeException以及Exception。runtimeException也是由java虚拟机抛出,描述的是程序设计错误,如数组越界访问等,而Exception描述的是程序和外界环境引起的的错误,这些错误能被程序捕获和处理。

而其中的RuntimeException和Error,以及他们的子类都称为免检异常,剩下的都是必检异常。其中必检异常编译器会强制程序员检查并处理他们。由于免检异常的特点,一般都反映出程序设计的不可恢复的逻辑错误,也就是说非把他弄对不可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: