Kotlin编程:异常处理、常量与函数的深入解析
异常处理: 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
}
}
上述代码体现了Kotlin异常处理的几个特点:
1. 异常不在函数签名中指定 :与Java不同,Kotlin不会在函数签名中指定异常。
2. 异常抛出 :检查数据有效性并抛出 NullPointerException <
超级会员免费看
订阅专栏 解锁全文
102

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



