自定义异常及经验小结
自定义异常
概念
步骤
1.自己写一个异常类,这个异常类要继承Exception
2.在类中打印(toString)异常的信息,以便测试时调用
Alt+Insert-->toString-->ok:自动生成打印方法
3.在测试程序中抛出并捕获异常
1.抛出异常
如上图所示,该方法不用来实现捕获异常,所以要在方法开头声明处向上抛出异常,由其他方法捕获
2.捕获异常
如上图所示,try代码块用于监测 a = 11是否符合异常条件
catch代码块捕获该自写异常并输出打印的异常信息
结果
1.异常结果
很明显测试的a = 11 > 10,满足抛出异常条件,在该方法中抛出异常并向上抛出异常(该方法并未编写异常的捕获,所以要向上抛出由其他方法捕获异常),最终该自写异常被main方法捕获
2.正常结果
a = 1不满足抛出异常条件,输出OK
经验小结
打印异常只是把异常信息打印出来了,程序也可以编译了,但异常还是存在的,相当于掩耳盗铃了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律