異常處理分析

2022-03-06 09:12:46 字數 705 閱讀 2500

1

class

program28

9static

intgetvalue()

1019

catch

(dividebyzeroexception e)

2022

finally

2326

return2;

27}28 }

1.異常沒有發生,最後的輸出結果為10。執行c=b/a;,返回aa的值10。在返回到呼叫**前執行finally塊。執行finally塊中的語句給aa賦值20,這個20不影響返回的值10。return 2;不會執行。

1

class

program28

9static

intgetvalue()

1019

catch

(dividebyzeroexception e)

2022

finally

2326

return2;

27}28 }

2.異常發生,return aa;不會執行,執行catch塊之後再執行finally塊。一直沒有返回語句,會接著執行後續**,遇到return 2;才返回到呼叫**,最後得到返回值2。

去掉return 2;會存在沒有返回語句的支路而出現編譯錯誤。這個支路就是異常發生時的情況。

C 異常處理(Catch Throw)IL分析

1 catch throw的幾種形式及效能影響 private void form1 click object sender,eventargs e catch private void form1 load object sender,eventargs e catch exception pri...

異常處理的場景分析

1 action 出現沒有處理的異常 正常捕捉 2 action 出現已經處理的異常 無法捕捉,因為已處理 3 service 層的異常 正常捕捉,異常從下往上丟擲,service屬於下層,順序執行 4 view 繫結時出現了異常 無法捕捉,直接在 view 檢視報錯 5 不存在的 url 位址 無...

資料處理之異常值分析 處理

異常值的分析方法 1 簡單統計量分析 做乙個描述性統計,進而檢視哪些資料不合理。最常用的是最大值和最小值,如年齡的最大值199,則存在異常。2 3 原則 針對服從正態分佈的資料,3 箱形圖分析 r語言 首先,讀取資料集,用sum mean 函式來分別獲取缺失樣本數 缺失比例。saledata sum...