java开发中常见的异常总结

掌握 Throwable 继承体系。

Java 异常体系:
Throwable(异常和错误的顶层父类)
|----- Error:错误类。
表示的是程序在运行过程中出现的错误。错误的发生都属于系统级别。(JVM 是运行操作系统上,JVM 操作内存是需要借助操作系统,如果内在发生错误,会由操作系统反馈给 JVM)
通常在程序中发生错误的原因是因为程序在书写时存在问题,而 JVM 运行有问题的代码就会引发内存出错。

解决错误的方案:修改源代码


|----- Exception:异常类。程序在运行过程中,出现了异常现象:数组越界、类型转换异常等。通常在程序中如果发生了异常,是有专门针对异常处理的方案。

程序中异常的发生通常是因为程序在操作数据时引发的,解决异常的方案是:声明、捕获。

声明最终还需要使用捕获来处理异常

异常的处理
声明:
其实就是程序中遇到异常时,自己不处理,交给其它程序处理
关键字:throws
捕获:
其实就是在程序中遇到异常时,不会交给其它程序处理,自己处理

关键字:try 、catch、finally

注意:

1,在使用 throw 抛出异常代码的后面,不能书写任意代码。
2,如果使用 try...catch...finally 结构的,catch 中抛出异常后面如果有其他语句,执行时先执行 finally 语句再去执行 catch 中的其他语句
3,try..catch..catch 结构中必须按照子类到父类的顺序写

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值