當我們執行某段程式時,可能會發生不預期的回應的異常狀況。
而在 Java 與 Kotlin 中, Error 與 Exception 都是繼承自 Throwable 類別,
也只有 Throwable 類別才能夠拋出(throw)錯誤。
throw Exception("Hi There!")
要捕捉程式碼的例外情形,要搭配try..catch..finally
的運算子
try {
// some code
} catch (e: SomeException) {
// handler
} finally {
// optional finally block
}
可能有零個或多個 catch 塊,finally 塊可以省略。但是,至少需要一個 catch 或 finally 塊。