字符
字符由 Char
类型表示。
字符字面量用单引号括起来:'1'
。
备注
在 JVM 上,存储为原始类型的字符:char
,表示一个 16 位的 Unicode 字符。
特殊字符以转义反斜杠 \
开头。
支持以下转义序列:
\t
– 制表符(tab)\b
– 退格符(backspace)\r
– 回车符(carriage return,CR)\'
– 单引号(single quotation mark)\"
– 双引号(double quotation mark)\\
– 反斜杠(backslash)\$
– 美元符号(dollar sign)
要编码任何其他字符,请使用 Unicode 转义序列语法:'\uFF00'
。
fun main() {
val aChar: Char = 'a'
println(aChar)
println('
') // 打印一个额外的换行符
println('\uFF00')
}
如果字符变量的值是一个数字,你可以使用 digitToInt()
函数显式地将其转换为 Int
数字。
备注
在 JVM 上,当需要可空引用时,字符会被装箱到 Java 类中,就像数字一样。 装箱操作不会保留标识。