@[toc]在Java当中一些常量通常情况下都是定义在接口当中,默认情况下所有的成员变量都是public stat...[作者空间]
@[toc]当接口的方法过多,而我们只需要其中一个方法时,例如TextView.addTextChangedLis...[作者空间]
@[toc]DSL(领域特定语言)是Kotlin所带来的强大语法特性之一,也是Java中所不存在的功能,JetBr...[作者空间]
@[toc]相比Java, Kotlin提供了不少高级语法特性。对于一个Kotlin的初学者来说经常会写出一些不够...[作者空间]
inline 的工作原理就是将内联函数的函数体复制到调用处实现内联 @[toc] 方法调用流程 调用一个方法是一个...[作者空间]
@[toc] 什么是协程? 官方描述:协程通过将复杂性放入库来简化异步编程。程序的逻辑可以在协程中顺序地表达,而底...[作者空间]
@[toc] 什么是闭包 闭包就是能够读取其他函数内部变量的函数。例如在javascript中,只有函数内部的子函...[作者空间]
Lambda是什么 在讲高阶函数之前,必须要明白什么是Lambda,简单来讲,Lambda是一种函数的表示方式(言...[作者空间]
@[toc]扩展函数给本来单薄的类添加了许多功能,今天我们来详细看一下扩展函数和扩展属性到底是什么,应该怎么用。 ...[作者空间]
@[toc]Kotlin 的泛型与 Java 一样,都是一种语法糖,只在源代码里出现,编译时会进行简单的字符串替换...[作者空间]
在Kotlin中@JvmOverloads注解的作用就是:在有默认参数值的方法中使用@JvmOverloads注解...[作者空间]
@[toc]Kotlin的构造函数分为主构造器(primary constructor)和次级构造器(second...[作者空间]
Koltin中属性在声明的同时也要求要被初始化,否则会报错。 例如以下代码: 可是有的时候,我并不想声明一个类型可...[作者空间]
@[toc]object是Kotlin中的一个重要的关键字,也是Java中没有的。object主要有以下三种使用场...[作者空间]
@[toc] 默认的访问修饰符 在Kotlin世界中,无任何修饰的class、方法,等等默认就是public的,所...[作者空间]
@[toc]Lambda语法在Java中已经被广泛的运用,我们在开发Android中几乎上每一个项目也会在项目中接...[作者空间]
提到 when,大家都会联想到 Java 中的 switch,然而在 kotlin 中,when 显然比 Java...[作者空间]
@[toc]在Java开发中,null一直是个大问题,哪怕我们再小心,也难免有疏忽的时候,Kotlin针对这个问题...[作者空间]
@[toc] data类 在Java中,我们在信息类创建信息类时总是伴随大量getter/setter方法,虽然可...[作者空间]
@[toc] 类的创建 与Java一样,Kotlin也是用class关键字声明类。 Kotlin中一个类可以有一个...[作者空间]