自定义异常及经验小结

自定义异常

概念

步骤

1.自己写一个异常类,这个异常类要继承Exception

2.在类中打印(toString)异常的信息,以便测试时调用

Alt+Insert-->toString-->ok:自动生成打印方法

3.在测试程序中抛出并捕获异常

1.抛出异常


如上图所示,该方法不用来实现捕获异常,所以要在方法开头声明处向上抛出异常,由其他方法捕获

2.捕获异常


如上图所示,try代码块用于监测 a = 11是否符合异常条件

catch代码块捕获该自写异常并输出打印的异常信息

结果

1.异常结果


很明显测试的a = 11 > 10,满足抛出异常条件,在该方法中抛出异常并向上抛出异常(该方法并未编写异常的捕获,所以要向上抛出由其他方法捕获异常),最终该自写异常被main方法捕获

2.正常结果


a = 1不满足抛出异常条件,输出OK

经验小结


打印异常只是把异常信息打印出来了,程序也可以编译了,但异常还是存在的,相当于掩耳盗铃了

posted @   无关风月7707  阅读(41)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示