C 中的try catch異常捕獲

2021-06-21 23:53:40 字數 1200 閱讀 4082

try

catch(這和括號裡面的引數是表示的這個catch語句裡面要對應處理的錯誤型別及其引數)

finally

然後再程式

a中我們可以寫乙個

catch

語句來截獲這個錯誤,並作出相應的處理

catch

(indexoutofrangeexceptione)

錯誤的種類:

算術異常類:arithmeticexecption

空指標異常類:nullpointerexception

型別強制轉換異常:classcastexception

陣列負下標異常:negativearrayexception

陣列下標越界異常:arrayindexoutofbound***ception

違背安全原則異常:secturityexception

檔案已結束異常:eofexception

檔案未找到異常:filenotfoundexception

字串轉換為數字異常:numberformatexception

運算元據庫異常:sqlexception

輸入輸出異常:ioexception

方法未找到異常:nosuchmethodexception

另外關於

throw

和throws

throw 是語句丟擲乙個異常;throws是方法丟擲乙個異常;

throw語法:throw 《異常物件》

throws語法:[《修飾符》]《返回值型別》《方法名》([《引數列表》])[throws《異常類》]

其中:異常類可以宣告多個,用逗號分割。

只要try

開始執行了,

finally

一定會執行

.

捕捉到的異常可以重新丟擲

,  re-throwable

* try

後不一定要有

catch

塊,但是一旦用了

try關鍵字,後邊必須有

catch

或者finally

塊,或者二者都有

php中try catch捕獲異常

php中try catch 語句概述 php5新增了類似於其它語言的異常處理模組。在 php 中所產生的異常可被 throw語句丟擲並被 catch 語句捕獲。注 一定要先拋才能獲取 需要進行異常處理的 都必須放入 try 塊內,以便捕獲可能存在的異常。每乙個 try 至少要有乙個與之對應的 cat...

C 中關於try catch的異常捕獲問題

在平日工作裡,我們的有時候需要對 進行異常捕獲,那麼我們就需要了解到try catch語句。首先,我們通過如下面 可以知道throw是將該異常丟擲,即test 中存在異常,由test 捕獲並丟擲,並在main中接收到並處理。在test 中的throw下方的console.writeline並未執行。...

try catch捕獲不同的異常

目的 想要使用try.catch捕獲不同的異常 eg1 建立三個exception class aexception extends exception class bexception extends exception class cexception extends exception 乙個t...