面试题:kotlin的 空判断?,?.?:,!!

43 阅读1分钟

原文链接:blog.csdn.net/sunyuhua_ke…

? 可空类型

  • kotlin 编译时进行判空检查,判断对象是否为空,如果一个对象为空,可以在对象后面加上?

?. 操作符

  • ?. 当对象不为空时正常调用相应的方法,当对象不为空时则什么都不做

?:操作符

  • ?: 操作符左右两边都接受一个表达式,如果左边表达式的结果不为空就返回左边的表达式的结果,否则返回右边表达式的结果。

!!操作符

  • 告诉kotlin的编译器不用进行空指针检查了