Kotlin笔记9——空值处理

前言

在现实的程序开发当中,我们都会遇到null,从而产生于NullPointerException异常。那么在Kotlin开发语言当中对null是怎么处理的呢?下面是我的学习笔记。

Kotlin的null值处理

Demo示例

//创建一个加热的方法
fun heat(str:String):String{
	return "热"+str
}
fun main(args: Array<String>) {
	var result1 = heat("水")
	println(result1)
}

输出结果是:

热水
给heat()方法赋值为空就会出现下图

这里写图片描述
图中Null can not be a value of a non-null type String的意思是NULL不能是非空类型字符串的值

一定要传null值的示例代码

//创建一个加热的方法,接受一个参数是非空的String类型,加上问号是代表参数可以为空
fun heat(str:String?):String{
	return "热"+str
}
fun main(args: Array<String>) {
	var result1 = heat("水")
	println(result1)
	
	var result2 = heat(null)
	println(result2)
}

输出结果是:

热水
热null

总结

Kotlin语言在开发的时候,可以避免运行的异常,编译期会给你提示可能的出现的错误。在方法接收参数后面添加“?”可以让代码传null值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值