字符
字符使用Char表示,其不能作为数字看待。
fun check(c: Char) {
if (c == 1) { // 错误
// ...
}
}
字符使用单引号表示,特殊字符可以使用转义字符 ,\t、\b、\n、\r、\'、\''、\、$、 为了在编码所有的字符,可以使用unicode编码'\uFF00'。
我们也可以显示的将字符转换为数字:
fun decimalDigitValue(c: Char): Int {
if (c !in '0'..'9')
throw IllegalArgumentException("Out of range")
// 显示的把字符转化成数字
return c.toInt() - '0'.toInt() // Explicit conversions to numbers
}