package com;
public class tryreturnfinally catch(exception e)finally
return x;
}public static void main(string args)
}
為何這個輸出是2?
在 return x+xx; 和 ++x; debug後,先進入 return x+xx;此時x的值為1,然後按f6 ,又進入到++xdebug,此時x的值為2,本以為就結束了,按f6就輸出值了,可是debug又進入到了 return x+xx;的這個debug把這個x+xx的值在控制台輸出了.挺好玩
有位大佬說:
如果try語句裡有return,那麼**的行為如下:
1.如果有返回值,就把返回值儲存到區域性變數中
2.執行jsr指令跳到finally語句裡執行
3.執行完finally語句後,返回之前儲存在區域性變數表裡的值
這裡的return把finally裡同乙個變數的值頂替了, 不出異常的情況下以return為準.
一道有趣的迴圈題目
問題 輸入為 n,求乙個 n n的矩陣,規定沿 45度線遞增,形成乙個 zigzag 陣列 jepg 編碼裡取畫素資料的排列順序 用 c 實現。本人的實現思路 在 程式設計師面試寶典 中有另一種解法 問題的實質是把 0,n 1 中的整數依之字形填入乙個二維陣列。於是考慮按之字形遍歷陣列,遍歷時,方向...
一道有趣的演算法題
日前在網上看到一道演算法題。頗有意思,也細細的研究一番。現將該題發布於此,和各位交流一下。同時,本文也是筆者首次使用office2007的部落格功能,看看效果怎麼樣。某幢大樓有100層。你手裡有兩顆一模一樣的玻璃珠。當你拿著玻璃珠在某一層往下扔的時候,一定會有兩個結果,玻璃珠碎了或者沒碎。這幢大樓有...
一道有趣的題目007
描述一輛重型卡車欲穿過x千公尺的沙漠,卡車耗汽油為1公升 千公尺,卡車總載油能力為l公升。顯然卡車裝一次油是過不了沙漠的,因此司機必須設法在沿途建立若干貯油點,使卡車能順利穿過沙漠。試問司機應怎樣建立這些貯油點?每一貯油點應儲存多少汽油,才能使卡車以消耗最少汽油的代價通過沙漠?輸入輸入包含兩個整數x...