由return引出的思考

2021-08-30 05:38:52 字數 406 閱讀 3779

public class  test

public static int  get()

finally

} }

返回的結果是2。

try中的return

語句呼叫的函式先於finally

中呼叫的函式執行,也就是說return

語句先執行,finally

語句後執行,所以,返回的結果是2

。return

並不是讓函式馬上返回,而是return

語句執行後,將把返回結果放置進函式棧中,此時函式並不是馬上返回,它要執行finally

語句後才真正開始返回。

原理應該是,return 1先壓棧,但程式比沒有停止,繼續finally塊,而finally塊中又壓棧一次,所以最後彈出的是2。

由 128的補碼引出的思考

1.補碼 two s complement 在計算機系統 中,數值一律用補碼來表示 儲存 主要原因 使用補碼,可以將符號位和其它位統一處理 同時,減法也可按加法來處理。另外,兩個用補碼表示的數相加時,如果最高位 符號位 有進製,則進製被捨棄。補碼與原碼 的轉換過程幾乎是相同的。2.一般的說法是負數的...

由盒馬生鮮引出的思考

消費公升級 新技術 線上線下 大資料 新零售,是以消費公升級為大背景 以新技術所引發的一場革命,從線上線下的打通 到大資料雲計算 高效物流,以及整個零售業產業鏈的創新所引發的革命。方法 線上線下結合 大資料分析 人工智慧 現代物流 行業一體化解決方案 結果 提公升效率?提公升體驗?消費公升級是結果還...

思考 日誌的聚類(由蜜罐日誌引出)

20210223 去年中旬,研究過一段時間蜜罐的內容,也部署過幾款開源的蜜罐,一些蜜罐自帶了最後的展示介面,例如hfish,不過它屬於粒度比較粗的,最終顯示也僅僅有很少的資訊 另一些蜜罐僅僅輸出日誌,需要自己進行資料的彙總和展示,不過這種也存在乙個問題,例如cowrie,他把互動過程按照事件分類來輸...