java中的异常处理(二)

今天比较忙,只是草草的看了点质料。主要讲异常的类型。

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

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

而其中的RuntimeException和Error,以及他们的子类都称为免检异常,剩下的都是必检异常。其中必检异常编译器会强制程序员检查并处理他们。由于免检异常的特点,一般都反映出程序设计的不可恢复的逻辑错误,也就是说非把他弄对不可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值