[英]throws statement for handled exceptions — Java
假設以下代碼:
public static void somMethod() throws IOException {
try {
// some code that can throw an IOException and no other checked exceptions
} catch (IOException e) {
// some stuff here -- no exception thrown in this block
}
}
someMethod拋出IOException ,沒有其他已檢查的異常,並自行處理該異常。
到底是什么
throws IOException
在其聲明中引入? 據我所知,調用someMethod()的方法可以自己處理IOException 。
還有什么事發生在這里嗎?
如果catch塊沒有拋出IOException
,則不需要在方法簽名中throws IOException
部分。 而且,每次調用someMethod()
,都必須為可能的異常提供一個實際上永遠不會發生的catch
塊。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.