Java异常处理
- 检查性异常
- 运行时异常
- 错误
- [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4a5oUARZ-1642506822652)(C:\Users\宁智波带土\AppData\Roaming\Typora\typora-user-images\image-20210317094518794.png)]
异常体系结构
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mKtkUpuW-1642506822653)(C:\Users\宁智波带土\AppData\Roaming\Typora\typora-user-images\image-20210317094643949.png)]
Error
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QRDvnJKe-1642506822653)(C:\Users\宁智波带土\AppData\Roaming\Typora\typora-user-images\image-20210317094801997.png)]
Exception
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iNLY7Hzz-1642506822654)(C:\Users\宁智波带土\AppData\Roaming\Typora\typora-user-images\image-20210317094906382.png)]
异常处理机制
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rd4STsJd-1642506822654)(C:\Users\宁智波带土\AppData\Roaming\Typora\typora-user-images\image-20210317095437444.png)]···
try{//try监控区域
}
catch(ArithmeticException e){//catch 捕获异常
System.out.print("程序出现异常")
e.printstacktrace()//打印错误地栈信息
}finally{//处理善后工作
System.out.print("finally")
}
ctrl+alt+d 可以生成快捷
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VSQVtIfB-1642506822654)(C:\Users\宁智波带土\AppData\Roaming\Typora\typora-user-images\image-20210318152514899.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3SH1pbbh-1642506822655)(C:\Users\宁智波带土\AppData\Roaming\Typora\typora-user-images\image-20210318153016832.png)]
- throw主动抛出异常和,throws方法上抛出异常
自定义异常类
- 用一个类继承Exception叫做自定义异常类
- [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lBnh19as-1642506822655)(C:\Users\宁智波带土\AppData\Roaming\Typora\typora-user-images\image-20210318154040384.png)]
常类
2. [外链图片转存中…(img-lBnh19as-1642506822655)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OIyyf1I0-1642506822656)(C:\Users\宁智波带土\AppData\Roaming\Typora\typora-user-images\image-20210318154247827.png)]