您的位置:首页 > 其它

一个异常学习的好例子

2014-09-27 20:21 260 查看
package 类加载器;

public class TestDemo {
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);//无论是否发生异常,都会执行  1. output+3 2.output+4
foo(1);
System.out.println(output); //  3 .output+2  4.output+4
//此处注意在catch中中的return ,finaly中的依然会执行
//所以此时结果为
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: