Kotlin
Tʀᴜsᴛ³⁴⁵
纸上得来终觉浅,绝知此事要躬行
展开
-
Kotlin |协程的理解和使用
协程是什么? 其实就是一套由 Kotlin 官方提供的线程 API 。是程序运行时的东西原创 2020-04-30 11:29:11 · 2282 阅读 · 0 评论 -
Kotlin 之反射详解
Kotlin 中的反射使用与案例原创 2020-04-13 20:34:02 · 1651 阅读 · 0 评论 -
Kotlin 之泛型详解
文章目录泛型约束泛型的型变UnsafeVariance星投影泛型实现原理内联特化案例: 泛型约束 fun <T : Comparable<T>> maxOf(a: T, b: T): T { if (a > b) { return a } return b } fun <T> callMax(a: T, b: T)...原创 2020-04-09 09:22:28 · 1493 阅读 · 2 评论 -
Kotlin 之类型进阶
文章目录类的构造器可见性对比构造器的可见性顶级声明的可见性类属性的延时初始化代理Delegate**案例**内部类数据类枚举密封类内联类数据类的 Json 化、递归整形案例 类的构造器 构造器 主构造器 //age 全局可用,name 只是普通的构造器参数 class Person(var age: Int, name: String) { } init 块 //age 全...原创 2020-04-09 09:09:57 · 1321 阅读 · 0 评论 -
kotlin 之函数进阶
文章目录高阶函数内联函数几个有用的函数集合变换与序列集合的聚合操作SAM 转换案例 高阶函数 参数类型包含了函数,或者返回类型为函数 fun needsFunction(block: () -> Unit) { //调用函数 block() } fun returnsFunction(): () -> Long { //返回一个函数 return { Syst...原创 2020-04-07 21:05:55 · 1210 阅读 · 0 评论 -
Kotlin 之表达式详解
文章目录常量和变量分支表达式运算符中缀表达式Lambad 表达式案例1案例2总结 常量和变量 fun main() { //变量 var a: Int = 2 a = 3 //只读变量,在局部中,和 final 相同 val b = 2 //如果是全局 val x = X() println(x.b) //每次的值都不一样 ...原创 2020-04-07 21:00:03 · 1442 阅读 · 0 评论 -
Kotlin 之类和接口
文章目录类简写**接口****类继承****属性**扩展方法/属性**空类型安全的概念**例子总结建议 类 默认为 pulic class Two { var x:Int = 0;//必须初始化 //构造方法 constructor(x:Int){ this.x = x } //定义方法 fun y(){ ...原创 2020-04-07 20:57:07 · 1226 阅读 · 0 评论