使用基本与java8相同
kotlin 异常的简介
- 可以在 catch 返回值
//下面是kotlin 特有的 - 可以在 catch 返回 null
- 可以在 catch 使用 return,跳出方法
- 不区分受检异常 和 不受检异常
- try/catch 可以作为一个表达式
实例:
fun main(args: Array<String>) {
println("别董大二首");
while(true){
try {
var res= readLine()?.toInt();
if(res==1){
print("千里黄云白日曛,北风吹雁雪纷纷。\n")
}else if(res==2){
print("莫愁前路无知己,天下谁人不识君。\n")
}else{
print("唐代:高适\n");
}
}catch (e:NumberFormatException){
print("输入有误\n")
}
}
}