Java中的try/catch/finally
2016-04-13 13:44
429 查看
样例1:
输出:3423
说明:try之后并定执行finally,finally如果没有返回,则会继续执行下面的代码
样例2:
输出:34234
public class Test{ public static String output = ""; public static void foo(int i){ try{ if(i == 1){ throw new Exception(); } }catch(Exception e){ output += "2"; return ; }finally{ output += "3"; } output += "4"; } public static void main(String[] args){ foo(0); foo(1); System.out.println(output); } }
输出:3423
说明:try之后并定执行finally,finally如果没有返回,则会继续执行下面的代码
样例2:
public class Test{ public static String output = ""; public static void foo(int i){ try{ if(i == 1){ throw new Exception(); } }catch(Exception e){ output += "2"; }finally{ output += "3"; } output += "4"; } public static void main(String[] args){ foo(0); foo(1); System.out.println(output); } }
输出:34234
相关文章推荐
- JAVA中int、String的类型转换
- 通过java发送邮件
- J2EE_struts2_入门级了解
- 牛客网-华为机试在线训练-3.数字颠倒
- 多线程(2)-java线程的创建与启动
- 关于Eclipse安装EGit插件失败的解决办法
- 【java】java线程并发测试模版
- java 获取硬件信息
- Cordova 核心java类说明
- 【深入Java虚拟机】之四:类加载机制 | Java虚拟机
- java volatile 探究
- java实现简单的素数判断
- Eclipse设置、调优、使用
- Eclipse经常使用的快捷键
- Java String 源码浅析 JDK1.7
- Eclipse 下maven 笔记
- 关于java中文件下载中文乱码的事
- MyBatis异常 Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNotFoundException:
- 多线程(1)-概念与原理
- 面向对象方式解决比赛名单类问题(Java实现)