新聞資訊

新聞資訊 通知公告

JAVA:異常處理中,哪個部分可以省略?

編輯:009     時間:2020-03-07

在try-catch-finally中,

try處理運行時的異常,try+catch處理運行時的異常和普通異常

而編譯器硬性規定,普通異性如果選擇捕獲,則必須用catch顯示聲明,以便于下一步處理

也就是說,只有try沒有catch時,編譯是通不過的,而運行的異常在編譯時沒有這樣的規定,也就是說,運行時的catch省略也可以,加上也可以

在開發中,編譯器看什么代碼不順眼,都覺得可能存在潛在的問題,而一段代碼加上try實際上是對編譯器承諾,對這段代碼可能拋出的異常進行捕獲而不是向上拋出處理。

也就是說在運行時為可能出現異常的代碼穿上一件衣服

如果捕獲到的是普通異常,則需要catch捕獲以便進一步處理

如果是運行錯誤,則需要捕獲然后丟棄并且finally做善后處理

而finally是在無論有沒有捕獲到異常,都要進行善后處理

答案是:catch

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

回復列表

相關推薦
乌克兰妈妈与男孩XXX-6k夜趣-伊人综合人网22名图片-巨型蝌蚪电影在线看