Kotlin 常用符号

  1. $
  2. ?
  3. ?:
  4. !!
  5. ==
  6. ===
  7. ..
  8. ::
  9. @
  10. {}
  11. 位移(只用于Int和Long)

$

如shell变量定义

1
print("path is $JAVA_HOME")

?

对象可能为空

1
2
3
fun add(a Int,b Int) : Int? {}

var name: String? = "kotlin"

?:

Elvis操作符

1
var name : String = device?.name ?: "android"

!!

NPE异常标识

1
var name = device!!.name

==

判断值相等

===

判断值与引用都是否相等

..

表示范围

1
2
3
for(num in 1..100) {
print(num)
}

::

类C++引用

1
setClass(Test::class)

@

限定类型,作为标签,

1
this@name

{}

lambda表达式

位移(只用于Int和Long)

  • 1.shl(bits):有符号左移 (Java 的 <<)
  • 2.shr(bits):有符号右移 (Java 的 >>)
  • 3.ushr(bits):无符号右移 (Java 的 >>>)
  • 4.and(bits):位与
  • 5.or(bits):位或
  • 6.xor(bits):位异或
  • 7.inv():位非

reference:

http://blog.csdn.net/zxc123e/article/details/73368781


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 wilber_bai@hotmail.com

文章标题:Kotlin 常用符号

文章字数:171

本文作者:风沉殇史

发布时间:2017-12-12, 12:12:12

最后更新:2018-06-21, 16:20:40

原始链接:http://wilber.win/posts/11453e5f/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏