字元
字元由 Char
型別表示。 字元字面值使用單引號:'1'
。
在 JVM 上,儲存為基本型別
char
的字元代表一個 16 位元的 Unicode 字元。
特殊字元以逸出反斜線 \
開頭。 支援以下逸出序列:
\t
– 索引標籤\b
– 倒退鍵– 換行 (LF)
\r
– 歸位 (CR)\'
– 單引號\"
– 雙引號\\
– 反斜線\#
– 錢號
要編碼任何其他字元,請使用 Unicode 逸出序列語法:'\uFF00'
。
kotlin
fun main() {
val aChar: Char = 'a'
println(aChar)
println('
') // Prints an extra newline character
println('\uFF00')
}
如果字元變數的值是數字,您可以使用 digitToInt()
函數將其明確地轉換為 Int
數字。
在 JVM 上,當需要可為空(nullable)的參考時,字元會被裝箱(boxed)到 Java 類別中,就像數字一樣(請參閱數字中的裝箱和快取數字)。 身分不會透過裝箱操作保留。