美文网首页
Kotlin基本语法 有关 "?"

Kotlin基本语法 有关 "?"

作者: 加油小李 | 来源:发表于2020-05-20 22:00 被阅读0次

Kotlin中 ? 代表什么?

Int表示一个不可为空的整型,Int?就表示可为空的整型;String表示不可为空的字符串,而String?就表示可为空的字符串

那么 ?. 又代表什么呢?

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

比如:a?.doSomething()

而 ?:  又代表什么呢?

?: 操作符表示如果左边表达式的结果不为空就返回左边表达式的结果,否则就返回右边表达式的结果.

比如:val c = a ?: b

怎么样,小伙伴们学到了吗? 

相关文章

网友评论

      本文标题:Kotlin基本语法 有关 "?"

      本文链接:https://www.haomeiwen.com/subject/uoyoohtx.html