在Kotlin中,可以使用try-catch塊來處理異常。語法如下:
try {
// 嘗試執行可能會拋出異常的代碼
} catch (e: Exception) {
// 處理異常的代碼
}
在catch塊中,可以根據不同的異常類型來編寫不同的處理邏輯。
另外,Kotlin還提供了一個更簡潔的方式來處理異常,即使用try表達式。語法如下:
val result = try {
// 嘗試執行可能會拋出異常的代碼,并返回結果
} catch (e: Exception) {
// 處理異常的代碼,并返回默認值
defaultValue
}
在這種方式中,try表達式會返回try塊中的結果,如果try塊拋出異常,則會執行catch塊并返回默認值。