java的异常处理。。。java知识总结(工作一年半差不多两年了,感觉是时候总结一下java,文章内容为本人观点)

2017-2-17

java的异常处理

异常:不正常的事情并非错误的事情。

Throwable类:两个子类:error:编译期错误或者是系统错误,一般不在程序中处理。exception:异常,所有异常类的父类。

Exception类:RuntimeException:运行期异常。空指针异常,数组下标越界,数学异常。CheckedException:除去运行期异常的异常。IoException,SQLException

 Try,Catch,Finally

            Try :可能会发生异常的代码。Catch:异常处理。Finally:必须执行的代码。

 Try,Catch,Finally执行顺序

①try中没有异常并且有return,try-》finally-》return

②try中有异常并且有return,  try-》catch-》finally-》return

③try中有异常对应的catch中有return,try-》catch-》finally-》return

throw,throws

  throw抛出异常,throws声明异常。

自定义异常:自己定义的异常类。public class ABCException extends Exception{ public ABCException (String error)super(error);}





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值