下面这段代码的返回结果是?
public class Test {
public static void main(String[] args) {
System.out.println(getValue());
}
public static int getValue(){
try {
return 0;
}finally {
return 1;
}
}
}
运行结果:
分析:try在执行return之前要先执行finally中的代码,所以返回结果是1.
了解更多参看: 了解更多