簡體   English   中英

throws語句處理異常 - Java

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM