Kotlin 进阶 | 不变型、协变、逆变

引入泛型之后,子类型的概念变得复杂,好不容易用刚学会的泛型定义了方法,用起来编译器却各种障碍。且听我把概念敲碎了再拼起来,娓娓道来。子类型任何时候,如果要使用 类型A 的值,都能用 类型B 的值作为替换(当做 A 的值),称 B 是 A 的子类型。从定义中可以看出...

Kotlin 进阶之路(四) 集合

Kotlin 进阶之路(四) 集合

Kotlin 进阶之路(四) 集合4.1 集合简介CollectionCollection 是单例集合的根接口Collection 继承自 Iterable 接口,包含三个子类接口, List、Set、MutableCollection上图中的虚线框标识的都是 Java 中的集合类,但是这些类可以在...

Kotlin 进阶之路(三) 面向对象

Kotlin 进阶之路(三) 面向对象3.1 面向对象的概念面向对象是将要解决的问题按照一定的规则划分为多个独立的对象,然后通过调用对象的方法来解决问题。面向对象的三大特性,封装性、继承性、多态性。1.封装性封装性是面向对象的核心思想,将对象的属性和行为封装起来,不需要让外界知道具体的实现细节。例如...

Kotlin 进阶之路(二) 函数

Kotlin 进阶之路(二) 函数2.1 函数介绍函数的定义函数也称为方法,用于执行特定的功能。函数一般用于功能代码的封装,在使用时直接调用即可。函数的语法格式具体如下:函数声明 函数名称([参数名称: 参数类型, 参数名称: 参数类型] : 返回值类型){ 执行语句 ... return 返回值 ...

Kotlin 进阶之路(一) 编程基础(下)

1.5 选择结构语句if 条件语句当 if 条件满足时,即为 true 时,就走对应的代码块执行语句fun main(args : Array<String>){ var max : Int = 0 var a : Int = 5 var b : Int = 6 if (a < b...

Kotlin 进阶之路(一) 编程基础(上)

Kotlin 进阶之路(一) 编程基础(上)

Kotlin 进阶之路(一) 编程基础1.1 Kotlin 基本语法代码基本格式fun main(args:Array&lt;String&gt;){ println("it's just for fun") //HelloKotlin::class.constructors.map (::prin...

Kotlin 进阶之路 开篇

Kotlin 进阶之路 开篇

写在前面Kotlin 从出现以来,一直在不断的优化,发展可以说是非常的迅速,以前断断续续的学习了一下,说来惭愧一直没能坚持学习下去。今年 Google 已经将 Kotlin 作为 Android 开发的官方支持语言,现在上车还不晚,赶紧动起来。经常看到一些大佬分享的 Kotlin项目,苦于看不懂又一...

图书推荐:Kotlin从入门到进阶实战

图片发自简书App 《Kotlin从入门到进阶实战》从Kotlin 语言的基础语法讲起,逐步深入到Kotlin进阶实战,并在最后配合项目实战案例,重点介绍了使用Kotlin+Spring Boot进行服务端开发和使用Kotlin进行Android应用程序开发的内容,让读者不但可以系统地学习Kotli...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

社区圈子

微服务
微服务
构建可靠、高效、易扩展的技术基石
23204+人已加入
加入