2014-12-04 76 views
0

定義用戶定義的檢查異常有什麼好處?我的意思是如果我們看看現實生活中的項目..我們不能部署我們的構建,而不解決所有編譯時異常。所以在這種情況下,用戶定義的運行時異常可以證明是合理的......但是我們怎麼能從創建用戶定義檢查異常?userdefined檢查異常處理

回答

1

您在這裏混用術語。有一個名爲RuntimeException的Java類沒有被選中。這並不意味着在運行時發生的任何異常都未經檢查。事實上,任何Java異常都會在運行時發生。這是指示運行時錯誤的方式。當然,也有編譯時錯誤,但我不會稱它們爲例外。

檢查異常僅僅意味着如果拋出異常,你必須處理它。試試/抓住或重新投擲。如果你不這樣做,你會得到一個編譯器錯誤。處理未經檢查的異常是可選的,但你可以用同樣的方法處理。

當聲明用戶定義的異常時,問問自己是否會出現錯誤,以及您希望由調用者處理的錯誤。根據我的經驗,未經檢查的自定義異常非常罕見。

+0

非常感謝安德烈爲您提供的信息。 – Deepak 2014-12-05 03:59:27