首頁 > 軟體

例外處理throw和throws的區別(java,C#)

2019-12-10 10:52:17

我們在學習例外處理時,回到throws 和throw ,有些人總是理解不清。本文將講述兩者的區別;更多的經驗,可以點選下面的連結;

1

首先,使用者程式自定義的異常和應用程式特定的異常,必須使用throw或throws關鍵字丟擲異常;


2

如圖,throw是語句丟擲異常,throws 在方法體的宣告中丟擲異常,由方法的呼叫者去執行;


3

由此可知,throw出現在函數體,throws出現在方法體;throws丟擲的是可能出現的異常,自己不去處理,由方法的呼叫者處理;然而,throw丟擲的是具體異常的範例;

4

下圖,寫個具體的範例。


5

具體範例;


6

執行截圖;



IT145.com E-mail:sddin#qq.com