Kotlin笔记17——异常处理try/catch

前言

在使用编程语言开发的时候,难免会遇到异常需要我们处理。那么Kotlin语言中遇到异常,我们应该怎么处理呢?我来大家分享我学习到的Kotlin异常处理。

try/catch表达式

举个例子,之前我有在上篇博客Kotlin学习——人机交互 写一个计算器Demo,但是其中没有进行异常处理。下面是我在Demo中的使用try/catch表达式进行异常处理。

import java.lang.Exception

fun main(args: Array) {
	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("请输入数字哦,你输入的数据有问题吧")
	}
}

你可能感兴趣的:(Kotlin)