一丶finall面试题
public class Text{
public static void main(String[] args) {
int result = i();
System.out.println(result);
}
public static int i(){
int i = 100;
try{
return i;
}finally {
i++;
}
}
}
``
请问这个代码最终的执行结果是多少?
最终的运行结果是100.
为什么?
1. 因为在java中有一个亘古不变的规律,那就是在方法体中,代码要按照自上而上一行一行的顺序来执行。
2. java中只要执行完return,程序必须执行完。