发布于 1年前

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。

内置的布尔操作符:

  • || :或
  • && : 与
  • ! : 非
©2020 edoou.com   京ICP备16001874号-3