Kotlin反射 正如在前面不少代码中所见到的, Kotlin也提供了反射 API,这些反射 API可以方便程序在运行时自省程序的结构 。 Ko...
Kotlin 调用 Java 由于 Kotlin本身并没有提供强大的类库支持,Kotlin只是一种语言,因此 Kotlin 调用 Java 通常...
定义注解 Kotlin使用 annotation class 关键字(就像使用 enum class 定义枚举类一样),定义注解非常简单,Kot...
与Java泛型相同,Kotlin同样提供了泛型支持。对于简单的泛型类、泛型函数的定义,Kotlin 与 Java 的差别不大 。Kotlin 泛...
Kotlin 的异常处理机制主要依赖于try、catch、finally、throw 这四个关键字,其中try关键字后紧跟一个用花括号括起来的代...
嵌套类和内部类 大部分时候,类被定义成一个独立的程序单元。在某些情况下,也会把一个类放在另一个类的内部定义,这个定义在其他类内部的类就被称为嵌套...
扩展 Kotlin 的扩展是一个很独特的功能, Java本身并不支持扩展, Kotlin 为了让扩展能在JVM平台上运行,必须做一些独特的处理 ...
深入构造器 构造器用于在创建实例时执行初始化。构造器是创建对象的重要途径(即使使用工厂模式、反射等方式创建对象,其实质也依然是依赖于构造器),因...
Kotlin 支持面向对象编程,Kotlin 提供了定义类、属性、方法等最基本的功能。类可被认为是一种自定义的数据类型,可以使用类来定义变量,所...