前言
在使用编程语言开发的时候,难免会遇到异常需要我们处理。那么Kotlin语言中遇到异常,我们应该怎么处理呢?我来大家分享我学习到的Kotlin异常处理。
try/catch表达式
举个例子,之前我有在上篇博客Kotlin学习——人机交互 写一个计算器Demo,但是其中没有进行异常处理。下面是我在Demo中的使用try/catch
表达式进行异常处理。
import java.lang.Exception
fun main(args: Array<String>) {
println("请输入第一个数字:")
var num1str = readLine()
println("请输入第二个数字:")
var num2str = readLine()
try{
// 字符串转数字
var num1:Int = num1str!!.toInt()
var num2:Int = num2str!!.toInt()
println("${num1}+${num2}=${num1+num2}")
}catch(e:Exception){
println("请输入数字哦,你输入的数据有问题吧")
}
}