2021-05-12 14:32:11
例外處理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
執行截圖;
相關文章