为什么要写这篇博客
- 对移动应用测试感兴趣
- 在移动应用除功能测试之外了解的很少
- 目前工作的移动应用性能很差,想进行优化
Kotlin基础知识
kotlin类型
基本类型:
- 数字
- Byte
- Short
- Int(默认)
- Long(2L)
- Float(2.5f)
- Double(默认)
- 无符号整型
- UByte
- UShort
- UInt
- ULong
- 布尔
- true
- false
- 支持逻辑运算符(&& || !)
- 字符
- 单引号
- 转义字符
- 字符串
- 双引号
- 下标遍历
- 不可变
- 数组
- 长度不可变
- 创建数组(arrayOf/arrayOfNulls/emptyArray,加上类型与长度)
- 比较数组(contentEquals/contentDeepEquals)
- 数组api(sum/shuffle)
- 转换为集合(toList/toSet/toMap)
- 原生类型数组
类型检测与类型转换:
- kotlin不支持隐式转换
- 支持编辑器智能转换
- 类型推断(is/!is)
- 流程控制
- 逻辑运算符
- 内联函数
- 异常处理
kotlin流程控制
- if表达式