Kotlin人机交互

Kotlin人机交互

!! 操作符

为了防止空指针,我们可以写 b!! ,这会返回一个非空的 b 值
(例如:在我们例子中的 String)或者如果 b 为空,就会抛出一个 NPE 异常:

val l = b!!.length
Kotlin

因此,如果你想要一个 NPE,你可以得到它,但是你必须显式要求它,否则它不会不期而至。


readLine()函数:键盘字符串的读入。


简单计算器案例:

fun main(args: Array<String>) {
	println("请输入第一个数字:")
	var numstr1=readLine()
	println("请输入第二个数字:")
	var numstr2=readLine()   //数据的键盘读入
	var num1:Int=numstr1!!.toInt()//!!防止变量为空
	var num2:Int=numstr2!!.toInt()
	println("运行结果:")
	println("${num1}+${num2}=${num1+num2}")
	
}

运行结果:

请输入第一个数字:
5
请输入第二个数字:
6
运行结果:
5+6=11

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值