一、標(biāo)識(shí)符
- 區(qū)分大小寫:
myname與myName是兩個(gè)變量。
- 首字符:
可以是下劃線(_)或字母茄厘,但不能是數(shù)字矮冬。
- 除首字符外的其他字符:
可以是下劃線(_)、字母和數(shù)字次哈。
- 硬關(guān)鍵字不能作為標(biāo)識(shí)符胎署,軟關(guān)鍵字、修飾符關(guān)鍵字 在它們的適應(yīng)場(chǎng)景之外可以作為標(biāo)識(shí)符使用窑滞。但盡可能避免使用軟關(guān)鍵字琼牧、修飾符關(guān)鍵字做標(biāo)識(shí)符。
- 特定標(biāo)識(shí)符field和it葛假,可在它們適應(yīng)場(chǎng)景之外作為標(biāo)識(shí)符使用障陶。但盡可能避免使用field和it作為做標(biāo)識(shí)符。
field標(biāo)識(shí)符用于屬性訪問器中聊训,訪問屬性支持字段抱究。
it標(biāo)識(shí)符用于Lambda表達(dá)式中,在省略參數(shù)列表時(shí)作為隱式參數(shù)带斑,即不需要聲明就可以使用的參數(shù)鼓寺。
注意: 如果一定使用關(guān)鍵字作為標(biāo)識(shí)符,可以在關(guān)鍵字前后增加反引號(hào)(`)勋磕。另外妈候,kotlin語言中字母采用的是雙字節(jié)Unicode編碼,這就意味著可以使用中文挂滓、日文苦银、韓文作為標(biāo)識(shí)符了。
二赶站、關(guān)鍵字
- 硬關(guān)鍵字
as幔虏、as?、break贝椿、class想括、continue、do烙博、else瑟蜈、false、for渣窜、fun铺根、if、in乔宿、!in夷都、interface、is予颤、!is囤官、null、object蛤虐、package党饮、return、super驳庭、this刑顺、throw、true饲常、try蹲堂、typealias、val贝淤、var柒竞、when和while。
- 軟關(guān)鍵字
by播聪、catch朽基、constructor、delegate离陶、dynamic稼虎、field、file招刨、finally霎俩、get、import沉眶、init打却、param、property沦寂、receiver学密、set、setparam和where
- 修飾符關(guān)鍵字
abstract传藏、annotation腻暮、companion、const毯侦、crossinline哭靖、data、enum侈离、external试幽、final、infix卦碾、inner铺坞、internal起宽、lateinit、noinline济榨、open坯沪、operator、out擒滑、override腐晾、private、protected丐一、public藻糖、reified、sealed库车、suspend巨柒、tailrec和vararg