您的位置:首页 > 编程语言 > Java开发

Java中的try/catch/finally

2016-04-13 13:44 429 查看
样例1:

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: