Kotlin引入了空安全的概念,并在编译时开展对象是否为空的校验。相关的操作符说明概括如下:
-
1、声明对象实例时,在类型名称后面加问号?,表示该对象可以为空;
-
2、调用对象方法时,在实例名称后面加问号?,表示一旦实例为空就返回null;
-
3、新引入运算符?:,一旦实例为空就返回该运算符右边的表达式;
-
4、新引入运算符!!,通知编译器不做非空校验,运行时一旦发现实例为空就扔出异常;
参考链接:https://blog.csdn.net/SmileToLin/article/details/80894713
网友评论