public class Test {
public static void main(String[] args) {
System.out.println(test(10));
}
public static int test(int a){
try {
return a;
}finally {
System.out.println("finally: " + a++);
}
}
}
C:\Java\jdk1.8.0_361\bin\java.exe
finally: 10
10
Process finished with exit code 0
底层逻辑:
int i;
int j = i;
return j;
i++;