No.1 A+B problem || 高精度演算法初步
阿新 • • 發佈:2021-10-13
異常就是有異於常態,和正常情況不一樣,有錯誤出現。在java中,阻止當前方法或作用域的情況,稱之為異常。
異常的分類
Error:是程式中無法處理的錯誤,表示執行應用程式中出現了嚴重的錯誤。此類錯誤一般表示程式碼執行時JVM出現問題。通常有Virtual MachineError(虛擬機器執行錯誤)、NoClassDefFoundError(類定義錯誤)等。
Exception::程式本身可以捕獲並且可以處理的異常。
執行時異常(不受檢異常):RuntimeException類極其子類表示JVM在執行期間可能出現的錯誤。編譯器不會檢查此類異常,並且不要求處理異常,比如用空值物件的引用(NullPointerException)、陣列下標越界(ArrayIndexOutBoundException)。
非執行時異常(受檢異常):Exception中除RuntimeException極其子類之外的異常。編譯器會檢查此類異常,如果程式中出現此類異常,比如說IOException,必須對該異常進行處理,要麼使用try-catch捕獲,要麼使用throws語句丟擲,否則編譯不通過。
異常的處理
丟擲異常:throw,throws
捕獲異常:try,catch,finally
丟擲異常throw
throw用在方法內,用來丟擲一個異常物件,將這個異常物件傳遞到呼叫者處,並結 束當前方法的執行。
歡迎大家批評指正,指出問題,謝謝!