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,他把互動過程按照事件分類來輸...