Package-level declarations

Functions

Link copied to clipboard

Kotlin完全支持Java中的运算符

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

调用运算符实际上就是省略了invoke方法名

Link copied to clipboard

这种广义的赋值运算符有些特殊,比如 a+=b ,实际上相当于 a=a+b ,因此在程序中进 行 a+= b 运算时,往往并不需要 a 有 plusAssign()方法。 对于广义赋值操作,例如 a+= b , 编译器会先判断 plusAssign()方法是否存在,如果存在, 则按如下步骤执行。

Link copied to clipboard

可以看出==equals()是等义的,只不过==比较是空安全的

Link copied to clipboard
Link copied to clipboard

语法: a..b

Link copied to clipboard

如果需要对运算符重载,使用operator关键字,并重载运算符对应的方法