Java异常处理

1.异常的分类

Error:称为错误,有java虚拟机生成并抛出,包括动态链接失败、虚拟机错误等,程序对其不做处理。

Exception:所以异常类的父类,其子类对应了各种各样可能出现的异常,一般需要用户显示的声明或捕获。

Runtime Exception:一类特殊的异常,如被0除,数组下标超范围等,其产生比较频繁,处理比较麻烦,如果显示的声明或捕获将会对程序可读性和运行效率影响很大

                               因此有系统自动测试并将它们交给缺省的异常处理程序(用户可不必进行处理)。

 

2.异常的捕获和处理

1.try代码段后跟有一个或多个catch代码段

2.每个catch代码声明其能处理的一种特定类型的异常并提供处理的方法

3.当异常发生时,程序会终止当前的流程,根据获取异常的类型去执行相应的catch代码块

4.finally段的代码块是否发生异常都有执行

5.getMessage()方法,用来得到有关异常事件的信息

6.printStackTrace()方法,用来跟踪异常事件发生时执行堆栈的内容

 

3.声明并抛出异常

注意:重写方法需要抛出与原方法所抛出异常类型一致或不抛出异常

大家可以进群一起探讨学习技术,Java技术交流 582482022


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值