瘋狂kotlin講義連載之Kotlin的基礎類型--字符型

字符型一般用於表示單個的字符,字符型值必須使用單引號(')括起來。Kotlin語言使用16位的Unicode字符集做爲編碼方式,而Unicode被設計成支持世界上全部書面語言的字符,包括中文字符,所以Java程序支持各類語言的字符。html

字符型值有以下3種表示形式。編程

q 直接經過單個字符來指定字符型值,例如'A'、'9'和'0'等。app

q 經過轉義字符表示特殊字符型值,例如'\n'、'\t'等。ide

q 直接使用Unicode值來表示字符型值,格式是'\uXXXX',其中XXXX表明一個十六進制的整數。post

Kotlin語言中經常使用的轉義字符如表2.1所示。ui

表2.1 Kotlin語言中經常使用的轉義字符編碼

轉義字符url

說明spa

Unicode表示方式設計

\b

退格符

\u0008

\n

換行符

\u

000a

\r

回車符

\u000d

\t

製表符

\u0009

\"

雙引號

\u0022

\'

單引號

\u0027

\\

反斜線

\u

005c

字符型值也能夠採用十六進制編碼方式來表示,範圍是'\u0000'~'\uFFFF',一共能夠表示65536個字符,其中前256個('\u0000'~'\u00FF')字符和ASCII碼中的字符徹底重合。

與Java不一樣的是,Kotlin的Char型變量不能當成整數值使用,Char型的變量或表達式不能賦值給整型變量,整型的變量或表達式也不能賦值給Char型變量。簡單來講,Kotlin的Char型就是簡簡單單的字符型,不能直接當成整型使用。

下面程序簡單示範了字符型變量的用法。

程序清單:codes\02\2.5\CharTest.kt

fun main(args: Array<String>) {

// 直接指定單個字符做爲字符值

val aChar: Char = 'a'

// 使用轉義字符來做爲字符值

val enterChar: Char = '\r'

// 使用Unicode編碼值來指定字符值

val ch: Char = '\u9999'

// 將輸出一個'香'字符

println(ch)

// 定義一個'瘋'字符值

var zhong: Char = '瘋'

// 將char變量當成Int型處理會報錯。

var zhongValue: Int = zhong

}

以上內容節選自《瘋狂Kotlin講義》:一本讓您最直接認識Kotlin的瘋狂講義
本書即將於2017年11月發售 敬請期待
往期連載
相關書籍《瘋狂Android講義》https://item.jd.com/11689014.html
相關文章
相關標籤/搜索