public class TestTryCatch {
public static void main(String args[]){
System.out.println(kkk()); //程序调用kkk()方法
}
public static int kkk(){
int k = 0;
try { //调用kkk()方法先执行try()语句
k += 2; //返回k=2
return k; //执行到这里处返回k=2,即结果中的2
} catch(Exception e){
k++;
return k;
} finally { //程序最后一定会执行的语句
k += 5; // k=2+5=7
}
}
}
由于程序只调用一次kkk()方法 ,虽然会使得k=7,但是会先返回k=2 !! |