异常类(Exception Classes) Kotlin中所有的异常类都是Throwable的子类。每个异常都有消息、堆栈回溯信息和可选的原因...
可null类型与非null类型(Nullable types and Non-Null Types) Kotlin的类型系统致力于消除来自代码的...
Kotlin允许我们为我们的类型的预定义的操作符集提供实现。这些操作符有固定的标识(如+或*)和固定的优先级。为了实现这样的操作符,我们需要为目...
Kaffeine Kaffeine is a Kotlin-flavored Android library for accelerating ...
Kotlin中有两种类型的相等: 引用相等(两个引用指向同一个对象) 结构相等(equals()检查) 引用相等(Referential equ...
为了表示当前接收者,我们使用this表达式: 在类的成员中,this指的是当前类的对象 在扩展函数或具有接收者的函数字面值,this指的是.操作...
is和!is操作符 我们可以通过is操作符和!is操作符来检查一个对象是否是目标类型: 职能转换(Smart Casts) 许多情况下,Kotl...
区间表达式由rangeTo函数和..操作符辅以in和!in构成。可以为任意可比较的类型定义区间,但是对于整形这种原生类型,区间的实现已经被优化了...
和其他大多数语言不同,Kotlin将集合(list,set,map等)区分为可变的和不可变的。精确控制什么时候集合可编辑有助于消除bug和设计良...
文集作者