assert与异常类型
来源:互联网 发布:短信免费发送软件 编辑:程序博客网 时间:2024/06/03 04:58
工作过程中遇到的异常类型问题
问题:assert抛出的异常,我用try-catch无法接住。
程序中遇到了断言,即assert,但是导入的包是Junit的包,这个包和JDK自带的断言都是抛出Error异常的。我们普遍情况的try-catch写法是这样的:
try{
。。。。
}
catch(Exception e){
。。。。。
}
因为Exception和Error是不同类型的错误,所以我用try-catch是不可能接到的。顺便一提Throwable的直接子类是Exception和Error,两者同级别。
那么解决方法有两个:
1.更换包。使用spring的包,里面的assert抛出的是Exception的异常。
2.更换catch参数。当然这个方法不常用,不符合习惯。
阅读全文
0 0
- assert与异常类型
- 断言(Assert)与异常(Exception)
- 判断一个指针是否为空,abort()、assert、抛出异常的使用、ASSERT与VERIFY宏的区别
- assert函数和捕获异常
- C++检测异常assert()函数
- C++assert和捕获异常
- matlab 警告(warning)、错误(error)、异常(exception)与断言(assert)
- python 异常处理、assert应用、常见异常
- Swift入门(四)——可选类型(Optionals)与断言(Assert)
- junit.framework.Assert 与org.junit.Assert
- 断言函数assert()与ASSERT()
- assert函数 与 断言宏(ASSERT)
- java中的异常类型与处理方法
- json类型转换异常与处理
- ASSERT 与 VERIFY 区别
- ASSERT与VERIFY宏
- assert与verify区别
- assert 与NDEBUG
- 多线程第二章(1)
- mysql 5.7中文乱码的解决
- Viewpager动画效果(二)
- java创建线程的三种方式
- 算法:最短路径问题
- assert与异常类型
- struts2传值页面问题
- asp 创建 Access 数据库,字段,字段类型
- spring boot 集成shiro记住我实现
- beautifulSoup在pycharm中安装失败的解决办法
- 从其他地方copy的一点东西
- Swift
- C++面试中经常会让手写String类的实现
- IDEA下从零开始搭建SpringBoot工程