Android Kotlin 常用复合符号

Kotlin 常用复合符号
1.?
"?"加在变量名后,系统在任何情况不会报它的空指针异常
2.!!
"!!"加在变量名后,如果对象为null,那么系统一定会报异常!
3.?:
对象A ?: 对象B 表达式,意思为,当对象 A值为 null 时,那么它就会返回后面的对象 B。
如下:

var list: ArrayList<String>? = null
var mySize= list?.size ?: 0

当list集合为空时,返回0
4.::
Kotlin 中 双冒号操作符 表示把一个方法当做一个参数,传递到另一个方法中进行使用,通俗的来讲就是引用一个方法
可通过两个冒号来实现对某个类的方法类型进行引用(引用的是类型,并非方法的执行结果)
//测试代码

data class People(name: String,age: Int)

猜你喜欢

转载自blog.csdn.net/baidu_41666295/article/details/124371845