字元
字元由 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 類別中,就像數字一樣(請參閱數字中的裝箱和快取數字)。 身分不會透過裝箱操作保留。
