异常类处理

本文详细介绍了Java中的异常处理机制,包括try、catch、finally的基本使用方法,并解释了异常的主要继承关系,以及如何自定义异常类。

程序异常后,其后不再执行,会终止整个程序。所以为了避免这种情况,
采用try,catch,finally来处理捕获到的异常。

异常的主要继承关系举例:
java.lang.Object
  java.lang.Throwable
    java.lang.RuntimeException
      java,lang.ArithmeticException
error:是jvm系统错误,此时系统还没有被执行,所以用户不能处理
exception:表示程序运行过程中出现的异常,用户可以处理。
1.程序发生异常,如果有try则尝试是捕获异常,从众多catch中寻找,若catch中
的情况未涉及到,则进行jvm默认的处理,输出异常信息。若被catch捕获到异常,
则进行一场处理。
2.不论异常是否被处理,都要进行finally中的操作,然后继续程序的执行。
3.若出现异常之后希望在今后被调用时处理,则可以采用throws 异常类 来抛出异常。
4.一般异常,编辑器会发现并强制要求处理。但是运行时异常,如最常见的ArithmeticException异常中除数为0的异常,编辑器无法知晓需要自行处理,若不处理,则将会由jvm默认处理
用户也可以定义属于自己的异常类。继承exception


 

转载于:https://my.oschina.net/huaizhe/blog/742759

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值