我们有一个数据类Persiondata class Persion(var name:String,var age...[作者空间]
在java中我们判断object是否为Class的实例是比较麻烦的一件事,kotlin中则使用了Reified关键...[作者空间]
我们知道在函数在编译器中都有自己的内存地址,我们在运行程序时每遇到一个函数调用都会进行:地址跳转->执行->返回。...[作者空间]
终于到这一块了。对刚从我没有c++基础的人来说,这两部分是比较难懂的,下文参照的文档也比较多,这里只说出自己的理解...[作者空间]
kotlin中函数的使用和声明与java中大部分都是相同的,本文只针对某几个点作出一些自己的理解。 类外声明函数 ...[作者空间]
委托模式 委托模式也就是代理模式,它的原理基本如下图 Subject:抽象主题类 该类的主要职责是声明真实主题与代...[作者空间]
初始化 因为每一个枚举都是枚举类的实例,所以他们可以是初始化过的。 匿名类 枚举常量也可以声明自己的匿名类 抽象类...[作者空间]
in和out 和java一样,kotlin中也有泛型的概念。不同的是,java中使用了通配符而kotlin中不存在...[作者空间]
扩展不能真正的修改他们所扩展的类。通过定义一个扩展,你并没有在一个类中插入新成员, 仅仅是可以通过该类型的变量用点...[作者空间]
单例 Kotlin中没有static关键字,如果需要实现单例功能,你可以使用关键字 object 声明一个对象,对...[作者空间]
空安全 因为在kotlin中,默认的类中是无法用null进行初始化,所以可能出现NPE的范围大大缩小了。var s...[作者空间]
这一块的内容在官网介绍中已经比较清楚了,这里基本是复数一遍加深印象。为了表示当前的 接收者 我们使用 this 表...[作者空间]
2017年的google开发者大会宣布Android Studio内置kotlin支持后,我也开始接触kotlin...[作者空间]