学习Kotlin语言
通过学习Kotlin相关文档,记录Kotlin语言的学习历程
匆忙拥挤repeat
倦鸟就此散 余花怎不乱 物是人已非 落寞
红尘难看破 美梦成真否 镜花水月尔 迷惘
展开
-
Kotlin 协程(2) Basics
文章目录ReferenceReferencecoroutines basicskotlin 协程库原创 2020-03-30 21:51:09 · 252 阅读 · 0 评论 -
二维数组的两种遍历方式、左右旋转、左右逆序、上下逆序 (kotlin实现)
文章目录代码实现结论参考代码实现/** * desc: 二维数组 左右旋转,行内左右逆序。 上下逆序未实现。 * author: stone * email: aa86799@163.com * blog : https://stone.blog.csdn.net * time: 2020/2/29 10:25 */class ArrayTest { ...原创 2020-02-29 15:57:13 · 1249 阅读 · 0 评论 -
Kotlin Reference (十四) 委托类和委托属性
委托模式是软件设计模式中的一项基本技巧。在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。Kotlin 直接支持委托模式,更加优雅,简洁。Kotlin 通过关键字 by 实现委托。原创 2017-07-17 11:16:59 · 1859 阅读 · 0 评论 -
Kotlin Reference (十三) object表达式和object声明
Kotlin中:object表达式,声明匿名内部类,局部内部类,用于函数表达式上、函数内,函数参数;object声明一个单例类,companion object声明一个静态内部类原创 2017-07-13 00:12:07 · 1868 阅读 · 0 评论 -
Kotlin Reference (十二) 内部类、枚举
KotLin 中类似java中成员内部类、静态内部类、枚举原创 2017-07-12 21:22:32 · 1128 阅读 · 0 评论 -
Kotlin Reference (一) Basic Syntax
KotLin 相关文档官方在线Reference kotlin-docs.pdf Kotlin for android Developers 中文翻译 Kotlin开发工具集成,相关平台支持指南 Kotlin开源项目与Libraries Kotlin开源项目、资源、书籍及课程搜索平台原创 2017-05-27 13:50:59 · 1296 阅读 · 0 评论 -
Kotlin Reference (二) idioms 一些常用方式
创建单例类 object;List、Map、Array的简单操作;lazy延迟加载属性;空类型?;空类型表达式`?.` 、 `?. ?:`、`?.let{}`;try-catch-finally;无参函数表示一个值;条件判断语句 if-else if-else 及 when .. else;with语句块;IO流操作并使用lambda表达式; 函数声明时直接内联一个其它方法,相当于其方法实现原创 2017-05-31 00:57:25 · 2034 阅读 · 0 评论 -
Kotlin Reference (三) Basic Types, String, Array and Imports
关于2、10、16进制;使用下划线在数值常量赋值数据中;使用`==`和`===`进行比较;基本数据类型间的类型转换方法toXxx;位移操作;字符,转义符原创 2017-06-01 09:47:34 · 1948 阅读 · 0 评论 -
Kotlin Reference (四) control flow
KotLin 流程控制:if 、when、for、while 及 break、continue、return原创 2017-06-01 13:47:43 · 752 阅读 · 0 评论 -
Kotlin Reference (五) 类的构造函数,类的继承,属性操作
类的构造函数,类的继承,属性操作原创 2017-06-02 23:49:27 · 4540 阅读 · 0 评论 -
Kotlin Reference (六) 接口
接口在Kotlin中非常类似于Java 8。它们可以包含抽象方法声明,以及实现方法。他们不同于抽象类的地方:接口不能存储状态(即不能有属性的setter)。他们可以有属性,但这些需要抽象或提供访问器实现。原创 2017-06-12 11:13:40 · 872 阅读 · 0 评论 -
Kotlin Reference (七) feature: Range
Range 范围对象,可看成是一组元素的集合。有三个类型:IntRange、LongRange、CharRange它们分别主要实现了 IntProgression、LongProgression、CharProgression原创 2017-06-13 11:33:10 · 985 阅读 · 0 评论 -
Kotlin Reference (八) 可见性修饰符, 属性getter和setter, data class, object声明单例类
KotLin 相关文档官方在线Reference kotlin-docs.pdf Kotlin for android Developers 中文翻译 Kotlin开发工具集成,相关平台支持指南 Kotlin开源项目与Libraries Kotlin开源项目、资源、书籍及课程搜索平台 Google’s sample projects written in Kotlin Kotlin原创 2017-06-21 23:31:38 · 2569 阅读 · 2 评论 -
Kotlin Reference (九) 抽象类、密封类
抽象类、密封类原创 2017-06-22 17:40:02 · 555 阅读 · 0 评论 -
Kotlin Reference (十) 类的扩展:class extensions
在Kotlin中,可以自行对类进行扩展;不管是否是系统类可以对类扩展函数与属性原创 2017-07-08 14:32:53 · 906 阅读 · 0 评论 -
Kotlin Reference (十一) 泛型、数组型变、泛型型变、泛型约束,及与Java泛型对比
型变特性,分变和不变;变又分协变与逆变简单的描述 协变与逆变,它们有一个共同的前提,即出现在"有继承或实现"关系的一组类型中。协变:父类出现的地方,可以用子类代替(符合面向对象的基本原则,里氏替换原则;比如方法返回类型是一个基类型,返回值是一个子类型对象,这就是一种协变)逆变:子类出现的地方,可以用父类代替原创 2017-07-09 04:12:59 · 5031 阅读 · 4 评论