異常是程式中發生的運行時問題,導致程式終止。 這可能是由於記憶體空間不足,數組越界,條件除以零而發生的。 要在程式執行期間處理這種類型的問題,可使用異常處理技術。
異常處理是一種處理運行時問題並維護程式執行流程的技術。
在Kotlin中,所有異常類都是Throwable類的子類。 要拋出異常對象,Kotlin使用throw運算式。
throw MyException("this throws an exception")
異常處理中使用了四種不同的關鍵字。它們是:
trycatchfinallythrow
try:try塊包含可能生成異常的語句集。必須後跟catch 或 finally或兩者。catch:catch塊用於捕獲try塊拋出的異常。finally:finally塊始終執行是否處理異常。所以它用於執行重要的代碼語句。throw:throw關鍵字用於顯式拋出異常。
Kotlin未經檢查的異常
未經檢查的異常是由於代碼中的錯誤而引發的異常。 此異常類型擴展了RuntimeException類。在運行時檢查未經檢查的異常。 以下是未經檢查的異常的一些示例:
ArithmeticException:當將數字除以零時拋出。ArrayIndexOutOfBoundExceptions:嘗試使用不正確的索引值訪問數組時拋出。SecurityException:由安全管理器拋出以指示安全性違規。NullPointerException:在null對象上調用方法或屬性時拋出。
Java已檢查異常
在編譯時檢查已檢查的異常。 此異常類型擴展了Throwable類。
以下是未經檢查的異常的一些示例:
IOExceptionSQLException
注意:Kotlin不支持已檢查異常。
上一篇:
Kotlin字串
下一篇:
Kotlin try...catch塊
