一、委托模式 委托模式是一种基本的设计模式,该模式下有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个...[作者空间]
一、Object 关键字 1.1、对象声明 在 Kotlin 的世界中,可以通过对象声明这一功能来实现 Java ...[作者空间]
一、中缀调用 可以以以下形式创建一个 Map 变量 使用 “to” 来声明 map 的 key 与 value 之...[作者空间]
一、运算符重载 Kotlin 允许为类型提供预定义的操作符实现,这些操作符具有固定的符号表示(例如 + 和 * )...[作者空间]
一、异常 Kotlin 中异常处理的基本形式和 Java 类似 和 Java 不同的是,Kotlin 中 thro...[作者空间]
函数操作符 一、总数操作符 1.1、any 如果至少有一个元素符合给出的判断条件,则返回 true 1.2、all...[作者空间]
一、with与apply函数 1.1、with函数 with函数用于对同一个对象执行多次操作而不需要反复把对象的名...[作者空间]
一、Lambda 表达式 1.1、简介 Lambda 表达式本质上就是可以传递给其它函数的一小段代码,通过 Lam...[作者空间]
一、命名参数、默认参数值、可变参数 1.1、命名参数 为了增强代码的可读性,Kotlin 允许我们使用命名参数,即...[作者空间]
一、扩展函数和扩展属性 1.1、扩展函数 扩展函数用于为一个类增加一种新的行为,这是为缺少有用函数的类进行扩展的途...[作者空间]
一、集合 1.1、只读集合与可变集合 Kotlin 的集合设计和 Java 不同的另一项特性是:Kotlin 把访...[作者空间]
一、类型的检查与转换 1.1、类型检查 is 与 !is 操作符用于在运行时检查对象是否符合给定类型: 1.2、智...[作者空间]
一、空安全 1.1、可空性 在 Kotlin 中,类型系统区分一个引用是可以容纳 null (可空引用)还是不...[作者空间]
一、继承 在 Kotlin 中所有类都有一个共同的超类 Any ,对于没有超类声明的类来说它就是默认超类。需要注意...[作者空间]
一、接口 1.1、抽象方法与默认方法 Kotlin 中的接口与 Java 8 中的类似,可以包含抽象方法的定义以及...[作者空间]
一、抽象类、数据类、密封类、枚举类、匿名内部类、内部类、嵌套类 1.1、抽象类 声明为 abstract 的类内部...[作者空间]
一、类的基本概念 类的概念就是把数据和处理数据的代码封装成一个单一的实体。在 Java 中,数据存储在一个私有字段...[作者空间]
一、条件循环 1.1、If 表达式 if 的分支可以是代码块,最后的表达式作为该块的值 以下代码可以显示地看出 i...[作者空间]
一、数组 Kotlin 中的数组是带有类型参数的类,其元素类型被指定为相应的类型参数,使用 Array 类来表...[作者空间]
一、Package Kotlin 文件都能以一条 package 语句开头,而文件中定义的所有声明(类、函数和属性...[作者空间]