04 2021 档案
摘要:函数和Lambda表达式 Kotlin融合了面向过程语言和面向对象语言的特征,相比于Java,它增加了对函数式编程的支持,支持定义函数、调用函数。相比于C语言,Kotlin支持局部函数(Lambda表达式的基础)。 6.1 函数入门 6.1.1 定义和调用函数 定义函数的语法格式如下: fun 函数
阅读全文
摘要:数组和集合 Kotlin为数组增加了一个Array类,为元素是基本类型的数组增加了XxxArray类(其中Xxx可以是Byte、Short、Int等基本类型),因此开发者可以用面向对象的语法来使用Kotlin的数组,包括创建数组对象、调用数组对象的属性和方法等。 Kotlin的集合体系抛弃了Java
阅读全文
摘要:流程控制 与Java类似,Kotlin同样提供了两种基本的流程控制结构:分支结构和循环结构。 Kotlin提供了 if 和 when 两种分支语句,其中 when 语句可以代替Java的switch语句,且功能更强大;Kotlin提供了 while 、do while 、for-in 循环,抛弃了J
阅读全文
摘要:运算符和表达式 Kotlin提供了一系列功能丰富的运算符,包括算数运算符、比较运算符、逻辑运算符、区间运算符、位运算符等。Kotlin基本支持Java的全部运算符(Kotlin不支持三目运算符,但是可以用if表达式代替三目运算符)。 3.1 与Java相同的运算符 Kotlin不支持三目运算符,且位
阅读全文
摘要:Kotlin的基本类型 和Java一样,Kotlin也是一种强类型语言,即要求: 1、所有变量都需要先声明、后使用。 2、指定类型的变量只能接受类型与之匹配的值。 强类型语言可以在编译过程中发现源代码的错误,从而保证程序更加健壮。 2.1 注释 Kotlin支持单行注释、多行注释、文档注释,且形式与
阅读全文
摘要:View事件分发机制的本质就是就是MotionEvent事件的分发过程,即MotionEvent产生后是怎样在View之间传递及处理的。 首先介绍一下什么是MotionEvent.所谓MotionEvent,即用户手指触碰手机屏幕时产生的一系列触摸事件。典型的触摸事件有: ACTION_DOWN:手
阅读全文

浙公网安备 33010602011771号