类型介绍
- 数据类型:通俗一点理解就是一门编程语言已经实现、可以直接用的数据结构。
- Kotlin 中的常见的数据类型有:整型、浮点型、Boolean、字符、数组与字符串。
基本类型
整型
- Byte:8 位整型。
- Short:16 位整型。
- Int:32 位整型(默认)。
- Long:64 位整型。
代码语言:javascript
复制val one: Int = 1 // Int
val oneBillion: Long = 1000000000 // Long
val oneLong: Long = 1L // Long,带一个L
val oneShort: Short = 1
val oneByte: Byte = 1
浮点型
- Float:32 位浮点型。
- Double:64 位浮点型(默认)。
代码语言:javascript
复制val pi: Double = 3.14 // Double
val oneDouble: Double = 1.0 // Double
val oneFloat: Float = 3.1415926f // Float,带一个f
Boolean
代码语言:javascript
复制val condition = true
val condition = false
类型推断
- Kotlin 是一种类型安全的语言,编译代码时执行类型检查,并将任何不匹配的类型标记为错误,让我们尽早捕获并修复错误。
- 类型推断使编译器能够在编译代码时根据赋值的类型自动推断出变量或者常量的类型。
代码语言:javascript
复制val one = 1 // 自动推断为Int
val pi = 3.14 // 自动推断为Double
val condition = true // 自动推断为Boolean
常用运算符
基础运算符
- 算术运算符:
、- 、*、/、%
。 - 赋值运算符:
=、 = 、-=、*=、/=、%=
。 - 比较运算符:
>、>=、<、<=、==、!=
(得到Boolean
值)。
区间运算符
- 数学中区间:
(0, 10)、(0, 10]、[0, 10)、[0, 10]
。 - Kotlin 中的区间:
..
,0..10
表示 0 ~ 10。
逻辑运算符
- 操作数的类型必须是
Boolean
。 -
&&
(与运算):表示多个条件必须同时成立。 -
||
(或运算):表示多个条件有一个成立即可。 -
!
(取反运算):表示对条件取反。
代码语言:javascript
复制// 与
true && true // true
true && false // false
false && true // false
false && false // false
// 或
true || true // true
true || false // true
false || true // true
false || false // false
// 非
!true // false
!false // true