异常
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-05-20测试人员都是画画大神,让我看看谁还不会用代码图?
- 2024-05-20年薪百万的程序员都在用的摸鱼方式……
- 2024-05-19永别了,微服务架构!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了