Kotlin编程:基础构建与函数运用
1. Kotlin异常处理
1.1 try…catch块
Kotlin的 try...catch 块与Java的 try...catch 块等效。以下是一个简单示例:
fun sendFormData(user: User?, data: Data?) {
user ?: throw NullPointerException("User cannot be null")
data ?: throw NullPointerException("Data cannot be null")
//do something
}
fun onSendDataClicked() {
try {
sendFormData(user, data)
} catch (e: AssertionError) {
// handle error
} finally {
// optional finally block
}
}
该示例展示了异常处理的基本结构,同时具有以下特点:
- 异常不会像Java那样在函数签名中指定。
- 检查数据有效性并抛出 NullPointerException ,创建对象实例时无需 new 关键字。
- try...catch 块与Java结构相似
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



