12.8.2 在return中使用finally
来源:互联网 发布:香港进出口数据 编辑:程序博客网 时间:2024/05/24 22:44
finally位于try catch之后, 无论是否执行到catch都会执行finally中的语句, 特别要注意的是, 即使try 或 catch中有return, finally语句仍然会在程序返回调用者之前执行
package com.cnsuning.src;public class Main {public Main() {// TODO Auto-generated constructor stub}public static void main(String[] args) {Main m = new Main();m.test(0, 0);m.test(1, 2);}public void test(int a, int b){try{if(a == b && a == 0){throw new Exception("两个数不能都为零");}System.out.println("a:"+a);System.out.println("b:"+b);return;}catch(Exception e){System.out.println(e.getMessage());}finally{System.out.println("finally statement");}}}
两个数不能都为零finally statementa:1b:2finally statement
0 0
- 12.8.2 在return中使用finally
- java中在finally语句中使用return语句
- try..finally中使用return
- CoreJava_不要在finally块中使用return关键字
- Java基础之在return中使用finally
- 在try-catch-finally中, return
- 不能在finally块中return
- 不能在finally块使用return
- eclipse黄色警告(finally block does not complete normally) ,不建议在finally中使用return语句
- 【火线解码】001.避免在finally语句块中使用return语句
- return和finally使用
- return和finally使用
- C#:在catch中return,会执行finally吗?
- C#:在catch中return,会执行finally吗?
- 在catch中return,会执行finally吗?
- java中,return是在finally之前还是之后执行。
- Java在try中return后finally还执不执行?
- return , finally同时出现在代码中时
- 12.7.1 特例:RuntimeException
- vmware上网之三种联网方式
- 最近我在做什么
- antlr.TokenStreamIOException解决方法
- Apache日志文件配置
- 12.8.2 在return中使用finally
- uboot目录分析
- jquery的each()详细介绍
- __VA_ARGS__用法(转)
- 2014-7-15-NBearLite中间件的使用
- 12.8.3 缺憾:异常丢失
- 包装类的用法
- twisted实现udp广播聊天
- 谷歌chrome浏览器和火狐firefox浏览器自带http抓包工具和请求模拟插件