Kotlin:基本类型 - Char与Boolean
字符类型
Kotlin使用Char表示字符,与Java不同的是,它并不能直接和数字做类型转换。
字符表示
- 它们使用单引号''把字符括起来
- 特殊字符:特殊字符串使用反斜杠开头,如\t, \b, \n, \r, \', \", \\ and \$
- 其他一些字符可以使用Unicode编码,如'\uFF00'
数字转换
Kotlin的字符不能直接和数字做类型转换,但我们可以它们的unicode码的相对差来做数字转换:
fun decimalDigitValue(c: Char): Int {
if (c !in '0'..'9')
throw IllegalArgumentException("Out of range")
return c.toInt() - '0'.toInt() // Explicit conversions to numbers
}
其中toInt()函数会返回Unicode码用十进制表示的Int值。
布尔类型
Kotlin 布尔类型使用Boolean表示,和Java一样,有两个值:true和false。
内置的布尔操作符:
- || :或
- && : 与
- ! : 非