package com.question;
/**
* @author kankan
* @creater 2019-05-07 20:18
*/
public class Test {
public static void main(String args[]) {
System.out.println(ddd());
}
public static int ddd() {
// TODO Auto-generated method stub
int a = 0;
try {
System.out.println("a++z之前 : " + a);
return a=a+100;//程序执行到return时候,首先执行a=a+100,接着将返回值存储到一个指定的位置,其次去执行finally快中的语句
//return a++;
}
catch (Exception e) {
}
finally {
System.out.println("a++之后 : " + a);
return ++a; }//finally块中有return语句,会覆盖别处的return语句
}
}
finally块中语句执行顺序问题
最新推荐文章于 2023-12-22 19:30:26 发布
