java--18--异常处理
来源:互联网 发布:怎么查自己的淘宝密码 编辑:程序博客网 时间:2024/06/05 00:14
1 异常处理执行顺序
当出现异常时,异常处理各部分执行顺序
/** * 测试异常处理各个位置执行情况 */ public static void TextException(){ try{ Integer a=1,b=0; System.out.println("1:"+a/b); return; }catch(Exception e){ System.out.println("2:"); return; }finally{ System.out.println("3:"); return; } }
执行结果:
/** * 测试异常处理各个位置执行情况 */ public static Integer TextException_02(){ try{ Integer a=1,b=0; System.out.println("1:"+a/b); return 1; }catch(Exception e){ System.out.println("2:"); return 2; }finally{ System.out.println("3:"); return 3; } }
执行结果:
/** * 测试异常处理各个位置执行情况 */ public static Integer TextException_02(){ try{ Integer a=1,b=0; System.out.println("1:"+a/b); return 1; }catch(Exception e){ System.out.println("2:"); return 2; }finally{ System.out.println("3:");// return 3; } }
执行结果:
由执行结果可知:
不管catch中进行了何种处理,finally中均会被执行。如果catch中和finally中均有return语句,则catch中的return无效,返回的是catch中的return,但是如果只有catch中有return,那么将返回的是catch中的return,而finally中的语句正常执行,最后执行catch中的return。
0 0
- java--18--异常处理
- 【java】java异常处理
- java异常和异常处理
- Java 异常及异常处理
- java异常与异常处理
- Java异常处理-----自定义异常
- Java异常与异常处理
- java异常及异常处理
- Java 异常与异常处理
- Java异常与异常处理
- Java异常及异常处理
- Java异常处理--自定义异常
- JAVA异常之异常处理
- Java异常处理-----自行处理
- Java异常处理-----抛出处理
- Java异常处理-----抛出处理
- java异常处理
- java 异常处理分析
- Hadoop 基于protobuf 的RPC的客户端实现原理
- Thinkphp 5.0实战 仿百度糯米开发多商家电商平台
- Python数据分析:pandas包知识结构树
- {福利}位运算经典操作
- 一天搞定CSS:字体font--04
- java--18--异常处理
- Collection中的基本方法
- 【bzoj1025】[SCOI2009]游戏
- java的观察者模式(有点监听器的感觉),Thread和Runnable的区别
- 大数据平台Lambda架构详解
- 有趣的遮罩图片处理
- Uva514 Rails(铁轨)
- 树的同构、树的层次遍历输出叶子结点
- Recurrent Neural Network系列4--利用Python,Theano实现GRU或LSTM