public class Test {
? ? ? public static void main(String[] args) {
? ? ? ? ? ? ? ?System.out.println(new Test().test());
? ? ? }
? ? ? static int test(){
? ? ? int x = 1;
? ? ? try{
? ? ? ? ? ? ? return x;
? ? ? ?}finally{
? ? ? ++x;
? ? ? }
}
輸出結(jié)果是1愧沟,為什么呢?主函數(shù)調(diào)用子函數(shù)并得到結(jié)果的過程鲤遥,好比主函數(shù)準(zhǔn)備一個(gè)空罐子沐寺,當(dāng)子函數(shù)要返回結(jié)果時(shí),先把結(jié)果放在罐子里盖奈,然后再將程序邏輯返回到主函數(shù)混坞,所謂返回,就是子函數(shù)說钢坦,我不運(yùn)行了究孕,你主函數(shù)繼續(xù)運(yùn)行吧,這沒什么結(jié)果可言爹凹,結(jié)果是在說這話之前放進(jìn)罐子里的厨诸。