try catch多个catch捕获问题
来源:互联网 发布:工商银行网络银行 编辑:程序博客网 时间:2024/05/21 17:01
代码一:
try{throw new Exception();}catch (NullPointerException ee) {//异常一System.out.println("11111111111");}catch (Exception e) {//异常二System.out.println("22222222222");}
输出结果
22222222222
代码二:
try{throw new NullPointerException();}catch (NullPointerException ee) {//异常一System.out.println("11111111111");}catch (Exception e) {//异常二System.out.println("22222222222");}
输入结果:
11111111111
如果此时 异常一 里再有异常,且是Exception 的子异常或者Exception异常 不会被异常二捕获到的 而是需要重新try catch 被重新catch的捕获
try{throw new NullPointerException();}catch (NullPointerException ee) {//异常一System.out.println("11111111111");try {throw new Exception();} catch (Exception e2) {// 异常三System.out.println("33333333333");}}catch (Exception e) {//异常二System.out.println("22222222222");}
输出结果为:
1111111111133333333333
项目中对异常统一处理,异常三 处要增加 和 异常二 处一样的处理方案 异常三处别忘记添加相应代码
0 0
- try catch多个catch捕获问题
- PHP中try catch处理多个异常捕获
- try catch捕获异常
- try{}catch{}异常捕获
- @try@catch捕获异常
- 捕获异常 try...catch{}
- try catch 捕获异常
- try catch 捕获异常
- 使用try/catch捕获异常
- 捕获异常的Try Catch
- thinkphp 捕获异常 try catch
- php try catch捕获错误
- 异常捕获try-catch-finally
- VS2010无法捕获try catch的问题 解决
- c++ try catch 问题
- Try......Catch性能问题
- c++ try catch 问题
- c++ try catch 问题
- Unity3D如何接入第三方的SDK - Android篇
- copy_to_user和copy_from_user两个函数的分析
- Utilities之auto_ptr
- 【转】DataGridView 的重绘
- DOM解析XML(二)
- try catch多个catch捕获问题
- hdu2065--红色病毒
- Unlities之numeric_limits
- c++ double类型的误差
- [iOS Crash文件分析]-如何使用symbolicatecrash工具
- 烤鸭的gerrit使用总结
- 单元测试之覆盖率浅谈
- 怎么查询局域网内全部电脑IP和mac地址等信息?
- 人脸识别之LBPH