Kotlin学习笔记
文章平均质量分 89
记录在学习Kotlin的过程中的点点滴滴,目前主要是《疯狂Kotlin讲义》的读书笔记。
进击の程序猿!
这个作者很懒,什么都没留下…
展开
-
《疯狂Kotlin讲义》读书笔记6——函数和Lambda表达式
函数和Lambda表达式Kotlin融合了面向过程语言和面向对象语言的特征,相比于Java,它增加了对函数式编程的支持,支持定义函数、调用函数。相比于C语言,Kotlin支持局部函数(Lambda表达式的基础)。6.1 函数入门6.1.1 定义和调用函数定义函数的语法格式如下:fun 函数名 (形参列表) [: 返回值类型] { //函数体}// 函数的声明必须使用fun关键字// 形参列表 “形参名: 参数类型”// 举例:fun max(x: Int, y: Int):原创 2021-04-28 20:00:30 · 203 阅读 · 0 评论 -
《疯狂Kotlin讲义》读书笔记5——数组和集合
数组和集合Kotlin为数组增加了一个Array类,为元素是基本类型的数组增加了XxxArray类(其中Xxx可以是Byte、Short、Int等基本类型),因此开发者可以用面向对象的语法来使用Kotlin的数组,包括创建数组对象、调用数组对象的属性和方法等。Kotlin的集合体系抛弃了Java中的Queue集合,但增加了可变集合和不可变集合的概念。Kotlin的集合体系由三种集合组成:List、Set、Map上述三种集合性质与Java类似。5.1 数组Kotlin的数组使用Array类代表,原创 2021-04-25 10:42:09 · 237 阅读 · 0 评论 -
《疯狂Kotlin讲义》读书笔记4——流程控制
流程控制与Java类似,Kotlin同样提供了两种基本的流程控制结构:分支结构和循环结构。Kotlin提供了 if 和 when 两种分支语句,其中 when 语句可以代替Java的switch语句,且功能更强大;Kotlin提供了 while 、do while 、for-in 循环,抛弃了Java原有的普通for循环。Kotlin也提供了 break 和 continue 来控制循环结构。4.1 分支结构4.2.1 if 分支Kotlin中的 if 分支既可以作为语句使用,也可以作为表达式使原创 2021-04-20 16:24:37 · 126 阅读 · 0 评论 -
《疯狂Kotlin讲义》读书笔记3——运算符和表达式
运算符和表达式Kotlin提供了一系列功能丰富的运算符,包括算数运算符、比较运算符、逻辑运算符、区间运算符、位运算符等。Kotlin基本支持Java的全部运算符(Kotlin不支持三目运算符,但是可以用if表达式代替三目运算符)。3.1 与Java相同的运算符Kotlin不支持三目运算符,且位运算符与Java也略有区别。除此之外,Java支持的运算符Kotlin也基本支持。注意:Kotlin的运算符都是以方法的形式来实现的。各种运算符对应的方法名都是固定的,我们只要为某类型提供特定名称的方法(成员方原创 2021-04-18 12:56:11 · 165 阅读 · 0 评论 -
《疯狂Kotlin讲义》读书笔记2——Kotlin的基本类型
Kotlin的基本类型和Java一样,Kotlin也是一种强类型语言,即要求:1、所有变量都需要先声明、后使用。2、指定类型的变量只能接受类型与之匹配的值。强类型语言可以在编译过程中发现源代码的错误,从而保证程序更加健壮。2.1 注释Kotlin支持单行注释、多行注释、文档注释,且形式与Java相同。2.2 变量Kotlin中的分隔符、标识符相关规则与Java一致。Kotlin不强制要求每条语句必须以分号结尾。一行内有多条独立语句,则除最后一条语句外,前面的语句都要求以分号结尾。Kot原创 2021-04-17 10:50:24 · 231 阅读 · 0 评论