c 中常用的一些異常類小結

2021-08-30 01:20:43 字數 1437 閱讀 8347

一、基類exception

二、常見的異常類

1、systemexception類:該類是system命名空間中所有其他異常類的基類。(建議:公共語言執行時引發的異常通常用此類)

三、與引數有關的異常類

此類異常類均派生於systemexception,用於處理給方法成員傳遞的引數時發生異常

1、argumentexception類:該類用於處理引數無效的異常,除了繼承來的屬性名,此類還提供了string型別的屬性paramname表示引發異常的引數名稱。

2、formatexception類:該類用於處理引數格式錯誤的異常。

四、與成員訪問有關的異常

1、memberacces***ception類:該類用於處理訪問類的成員失敗時所引發的異常。失敗的原因可能的原因是沒有足夠的訪問許可權,也可能是要訪問的成員根本不存在(類與類之間呼叫時常用)

2、memberacces***ception類的直接派生類:

i、fileacces***ception類:該類用於處理訪問字段成員失敗所引發的異常

ii、methodacces***ception類:該類用於處理訪問方法成員失敗所引發的異常

iii、missingmemberexception類:該類用於處理成員不存在時所引發的異常

五、與陣列有關的異常

以下三個類均繼承於systemexception類

1、indexoutofexception類:該類用於處理下標超出了陣列長度所引發的異常

2、arraytypemismatchexception類:該類用於處理在陣列中儲存資料型別不正確的元素所引發的異常

3、rankexception類:該類用於處理維數錯誤所引發的異常

六、與io有關的異常

1、ioexception類:該類用於處理進行檔案輸入輸出操作時所引發的異常。

2、ioexception類的5個直接派生類:

i、directionnotfoundexception類:該類用於處理沒有找到指定的目錄而引發的異常。

ii、filenotfoundexception類:該類用於處理沒有找到檔案而引發的異常。

iii、endofstreamexception類:該類用於處理已經到達流的末尾而還要繼續讀資料而引發的異常。

iv、fileloadexception類:該類用於處理無法載入檔案而引發的異常。

v、pathtoolongexception類:該類用於處理由於檔名太長而引發的異常。

七、與算術有關的異常

1、arithmeticexception類:該類用於處理與算術有關的異常。

2、arithmeticexception類的派生類:

i、dividebyzeroexception類:表示整數貨十進位制運算中試圖除以零而引發的異常。

ii、notfinitenumberexception類:表示浮點數運算中出現無窮打或者非負值時所引發的異常。

C 中常用異常類總結

c 異常類 一 基類exception c 異常類 二 常見的異常類 c 異常類 三 與引數有關的異常類 此類異常類均派生於systemexception,用於處理給方法成員傳遞的引數時發生異常 1 argumentexception類 該類用於處理引數無效的異常,除了繼承來的屬性名,此類還提供了s...

Drupal中常用一些模組

雖然drupal7自帶的一些核心模組就已經可以構建出非常豐富的 但還有一些情況下,核心模組可能缺乏解決特定問題的功能。面對這種情況下,第一步就是在幾千個開發者們提供的個性化模組中搜尋出能夠滿足個人需求的哪乙個。一般來說,當你有某些需求的時候,很可能別人已經有過一樣的需求並且已經提供了很好的解決方法。...

Makefile中常用的一些符號

1 環境變數 1.1 編譯器 cc c語言編譯器,預設值為gcc cxx c 語言編譯器,預設值為g 說明 這是預設的變數,無需使用者自定義 但是使用者可以修改其值,例如cc arm linux gcc,用於交叉編譯 1.2 編譯器引數 cflags c語言編譯器的編譯選項 ldflags c語言編...