关于finally的一些疑问?
各位,我有一些关于finally的疑问想请教一下,以下是关于finally的一段程序?
public class ExceptionTest{
public static void main(String args[]){
final int a = 10;
final int b = 0;
try{
System.out.println("The result is: "+(a/b));
}
catch(Exception e1){
e1.printStackTrace();
}
finally{
try{
System.out.println("The result is "+(a/b));
}
catch(Exception e2){
System.out.println("Catch Exception");
}
System.out.println("The result is 0");
}
}
}
我的问题就是:
1.为什么finally块里面在碰到异常之后还会执行:System.out.println("The result is 0");不是应该
在执行catch语句块之后就完成了吗?
2.如果finally语句块里面的东西不管怎么都会被执行到,那么finally里面的异常可不可以不用捕获?
public class ExceptionTest{
public static void main(String args[]){
final int a = 10;
final int b = 0;
try{
System.out.println("The result is: "+(a/b));
}
catch(Exception e1){
e1.printStackTrace();
}
finally{
try{
System.out.println("The result is "+(a/b));
}
catch(Exception e2){
System.out.println("Catch Exception");
}
System.out.println("The result is 0");
}
}
}
我的问题就是:
1.为什么finally块里面在碰到异常之后还会执行:System.out.println("The result is 0");不是应该
在执行catch语句块之后就完成了吗?
2.如果finally语句块里面的东西不管怎么都会被执行到,那么finally里面的异常可不可以不用捕获?
...全文
相关推荐
全套人教版八年级英语上册Unit 8同步练习题及答案19精选.doc
全套人教版八年级英语上册Unit 8同步练习题及答案19精选.doc
河北省邢台市桥东区八年级英语上册Unit8Howdoyoumakeabananamilkshake练习无答案新版人教新目标版20
河北省邢台市桥东区八年级英语上册Unit8Howdoyoumakeabananamilkshake练习无答案新版人教新目标版20180827473
江苏省连云港市岗埠中学七年级英语下册Unit5Amazingthings作文语法练习新版牛津版
江苏省连云港市岗埠中学七年级英语下册Unit5Amazingthings作文语法练习新版牛津版
小学英语英语故事幽默故事Howdidyouevergethere
小学英语英语故事幽默故事Howdidyouevergethere
牛津版小学六年级英语下期中考试题.docx
牛津版小学六年级英语下期中考试题.docx


Java SE
