java中的异常

异常

用于发现问题、反馈问题以及解决问题的一套机制

Trowable类--异常的顶级父类

子类

Error(错误):是一个合理的应用程序,不应该试图抓住的严重问题(改变外部需求、环境、资源……)

Exception(异常):是一个合理的应用程序可以处理也可以不处理

1.处理方式(1.抛出 2.捕获)

2.分类

编译时异常--在编译时出错(一定要处理)【除了RuntimeExcption类以及子类以外其他的异常类】

CloneNotSupportException--克隆不支持异常

ParseExcption--解析异常

……

运行时异常--在运行时出错(可以处理,也可以不处理)【RuntimeExcption类以及子类】

ArithmeticException--算数异常

NullPointException--空指针异常

ArrayIndexOutofBoundsException--数组下标越界异常

ClassCastException--类型转换异常

NumberFormatExcption--数字格式异常

……

finally块

无论异常是否出现都要把块里的内容执行完毕

捕获方式

1.分别捕获---针对方法上抛出的所有异常进行分别处理(提供对应的catach进行分别处理)

2.统一捕获---针对方法上抛出的所有异常进行统一处理(提供一个catch一级抛出异常类的公共父类)

3.分组捕获--用|来间隔一组的异常类,一组之间进行统一处理(jdk1.7出现的)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值