【Java】异常处理

    异常指程序运行期出现的错误

【一张图】

异常具体共分为三类:不能处理的、可以处理的、必须处理的

 

         Error是指处理不了的错误,由Java虚拟机生成并抛出,包括动态链接失败、虚拟机错误等,程序对其不做处理。

         Exception是可以捕获可以处理的错误。RuntimeException是经常出现的错误,可以捕获也可以不捕获。其产生比较繁琐,处理麻烦。如果显示的声明或捕获将对程序可读性和运行效率影响很大,因此一般不对其进行处理。

Exception下的另一种错误是必须要去捕获的,比如:抛出的Exception

【五个关键字】

try语句是可能抛出异常的语句

catch住一个异常之后,对这个异常的处理

finally无论有没有异常出现,总会执行的语句。

         throwthrows,自己程序无法处理的异常,可以向上级抛出,由上级catch,并作出处理;而throwthrows的不同之处在于前者针对对象用于抛出对象的异常,而后者则用于抛出方法的异常。

【细节问题】

         捕捉异常时首先逮小的,然后逮大的。重写方法需要抛出与原方法所抛出异常类型异常的异常或不抛出异常。

【小结】

        不是总结的总结:这次学习J2SE——Java基础教程,视频中老师将每章的知识点抽取出关键字重点,对于复习和回顾有很大的帮助,不错的学习方法。异常处理:一张图、五个关键字。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值