C 異常處理 使用throw引發異常

2021-05-23 08:48:19 字數 339 閱讀 1084

c#提供了throw語句來引發異常。使用throw語句既可以引發系統異常,也可以引發自定義異常。使用throw語句丟擲異常的語法如下:

throw exobject;

exobject:所要丟擲的異常物件,這個異常物件是派生自system.exception類的類物件。

例項**如下:

using system;

class program

}catch (indexoutofrangeexception e)}}

上面的**用if語句進行判斷i使用throw語出丟擲異常時,盡量不出丟擲基類異常。因為基類異常物件包含的錯誤很多,無法判斷是發生了什麼型別的異常。

C 異常處理 使用throw引發異常

c 提供了throw語句來引發異常。使用throw語句既可以引發系統異常,也可以引發自定義異常。使用throw語句丟擲異常的語法如下 throw exobject exobject 所要丟擲的異常物件,這個異常物件是派生自system.exception類的類物件。例項 如下 using syste...

java異常處理中throw和throws的區別?

throw和throws的區別主要有兩點!1 throw 後面跟的是物件,throws後面跟的是異常類 2 throw 定義函式體的內部,throws定義在函式名後。丟擲異常物件的型別 class demo 自定義異常要繼承exception 類 class myexception extends ...

Java中處理異常throw和throws

throw關鍵字 語句丟擲異常 throws關鍵字 宣告異常 方法丟擲乙個異常 01.throw 是語句丟擲乙個異常。語法 throw 異常物件 throw e 02.throws 是方法可能丟擲異常的宣告。用在宣告方法時,表示該方法可能要丟擲異常 呼叫者必須做出處理 捕獲或繼續丟擲 語法 修飾符 ...