异常
2022/4/8 6:20:50
本文主要是介绍异常,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
异常
定义
异常处理机制
try、catch、finally
-
假设有异常,依旧可以继续执行程序,否则出现异常时,程序会被中断。
-
try 监控区域
-
catch(想要捕获的异常类型!) 捕获异常,范围遵循下图
-
finally 处理善后工作,无论怎样都会被执行,先执行finally,再报出异常
-
可以同时捕获多个异常,但是是递进关系,从上到下范围也必须 同级或者越来越大
-
快捷键:选中对应行代码,ctrl+alt+t,会快捷出来可以加的代码块。
throw:一般用在方法中
-
主动抛出异常
-
如果写在try检测区,则不会报错
-
方法中抛出异常
throws:在方法上抛出异常
自定义异常
-
继承Exception类后,这个类就是一个自定义异常的类
-
快捷键:连续按两次shift,出现搜索
举例
-
第一步:进入test
-
第二步:a>11时,抛出异常对象new MyException(a)(a为参数)至MyException的自定义异常类,到类中处理
-
第三步:main方法中,跑过来的异常new MyException(a)以a为参数,执行此后代码;执行后,输出yException{detail=11}
-
第四步:抛出的异常,以a为参数,在MyException类执行后,被catch捕获,输出MyException-->MyException{detail=11}
-
PS:根据MyException类,e代表"MyException{" +"detail=" + detail +'}'
总结
这篇关于异常的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-04-26敏捷开发:想要快速交付就必须舍弃产品质量?
- 2024-04-26静态代码分析的这些好处,我竟然都不知道?
- 2024-04-26你在测试金字塔的哪一层?(下)
- 2024-04-26快刀斩乱麻,DevOps让代码评审也自动起来
- 2024-04-262024年最好用的10款ER图神器!
- 2024-04-2203-为啥大模型LLM还没能完全替代你?
- 2024-04-2101-大语言模型发展
- 2024-04-17基于SpringWeb MultipartFile文件上传、下载功能
- 2024-04-14个人开发者,Spring Boot 项目如何部署
- 2024-04-14RAG应用开发实战02-相似性检索的关键 - Embedding