C 中捕捉異常

2021-09-29 16:27:33 字數 498 閱讀 8748

trycatch語句理解

try//此處放的是可能會存在異常的**。

}catch(// 這裡寫要捕捉異常的型別。常見的有三種,nullreferenceexception e,indexoutofrangeexception e,formatexctption e )

分別是空引用異常,你所引用的東西不存在,可能是呼叫時機不對,也可能壓根就沒有賦值。

下標越界異常,你所應用的陣列,呼叫時出了異常,主要是呼叫時超出了原本陣列的範圍。

格式轉換異常,舉例子當你想接受使用者的乙個id時,目標是接受數字,但使用者寫的確實其他字元,你寫的只有converint32,這時就會報出這個錯誤。

一般括號裡什麼都不寫代表捕捉所有異常,單寫一種會只捕捉這一種異常,一旦try語句中的異常不是所捕捉的,還是會報錯,finally裡面的語句照樣不會執行。

//此處放的一般是提示,報的是什麼型別的異常。

finally

//這裡是假如catch的異常中了,這裡的語句會執行。

在Python中捕捉異常

在python中捕捉異常 在python 中,可以使用 try語句處理異常。可能引發異常的關鍵操作放在 try子句中,並且將處理異常的 編寫在 except 子句中。捕獲異常後,我們將執行什麼操作取決於我們自己。這是乙個簡單的例子。import module sys to get the type ...

異常捕捉陷阱

finally執行規則 eg1 tryfinally 不論try塊正常結束或者非正常結束,finally的確會執行 但是上述例子不會輸出finally塊內容,因為system.exit 0 根本沒有結束執行過程,system.exit 0 將停止當前執行緒和其他當場死亡的執行緒,finally不能使...

捕捉異常try catch

1,當 在執行時可能出現異常時用try catch 捕捉異常,這樣程式出現異常不會立即跳出程式,可以經過處理後讓程式繼續執行或者跳出。例如 string a 12211a try catch exception e 2,還有很多其他異常,列舉一些常見異常 算術異常類 arithmeticexecpt...