1. 程式人生 > 其它 >2021年Java還值得學嗎?能做些啥?

2021年Java還值得學嗎?能做些啥?

異常就是有異於常態,和正常情況不一樣,有錯誤出現。在java中,阻止當前方法或作用域的情況,稱之為異常。

異常的分類

Error:是程式中無法處理的錯誤,表示執行應用程式中出現了嚴重的錯誤。此類錯誤一般表示程式碼執行時JVM出現問題。通常有Virtual MachineError(虛擬機器執行錯誤)、NoClassDefFoundError(類定義錯誤)等。

Exception::程式本身可以捕獲並且可以處理的異常。

執行時異常(不受檢異常):RuntimeException類極其子類表示JVM在執行期間可能出現的錯誤。編譯器不會檢查此類異常,並且不要求處理異常,比如用空值物件的引用(NullPointerException)、陣列下標越界(ArrayIndexOutBoundException)。

非執行時異常(受檢異常):Exception中除RuntimeException極其子類之外的異常。編譯器會檢查此類異常,如果程式中出現此類異常,比如說IOException,必須對該異常進行處理,要麼使用try-catch捕獲,要麼使用throws語句丟擲,否則編譯不通過。

異常的處理

丟擲異常:throw,throws

捕獲異常:try,catch,finally

丟擲異常throw

throw用在方法內,用來丟擲一個異常物件,將這個異常物件傳遞到呼叫者處,並結 束當前方法的執行。

歡迎大家批評指正,指出問題,謝謝!