public class DebugFinallyTest {
static int doGet(){
int count=100;
try{
count++;
count=count/0;
return count;
}catch (Exception e){
count=100;
return count; //return拿值得时候count是100,无关finally内中的赋值
}finally{//finally执行了,但是对return中的count没有影响
count=200;
}
}
public static void main(String[] args) {
int count=doGet();
System.out.println(count);//执行结果是100
}
}
Java中关于finally的一个知识点
最新推荐文章于 2021-12-03 19:27:49 发布