Kotlin 关键字
关键字是Kotlin编程中预定义、保留的词,对编译器有特殊含义。这些词不能用作标识符。例如
val score = 5
在此,val 是一个关键字。它表示score 是一个变量。
由于关键字是Kotlin语法的一部分,您不能将它们用作变量名(标识符)。例如
val for = 5 // Error code
〈var>val 和 for 都是关键字。因此,您不能在Kotlin中声明一个名为for 的变量。
as | break | class | continue | do | else |
false | for | fun | if | in | interface |
is | null | object | package | return | super |
this | throw | true | try | typealias | typeof |
val | var | when | while |
这些关键字称为硬关键字。
软关键字
除了这28个硬关键字之外,Kotlin还有许多软关键字。软关键字仅在特定上下文中被视为关键字。例如,
public
在您公开类成员时充当关键字。
class TestClass { public val name = "Kotlin" }
在这里,public 充当关键字。
您还可以创建一个名为public 的变量。
val public = true
在这里,public 是一个布尔变量。
Koltin中的一些软关键字是:override、private、field 等。
Kotlin 标识符
标识符是为变量、类、方法等命名的。例如
var salary = 7789.3
在这里,var 是一个关键字,而salary 是为变量(标识符)指定的名称。
- 标识符以字母或下划线开头,后跟零个、字母和数字。
- 不允许有空格。
- 标识符不能包含符号,如@、# 等。
- 标识符区分大小写。
- 创建变量时,请选择有意义的名称。例如,score、number、level 比s、n 和l 等变量名更有意义,尽管它们是有效的。
- 如果选择的变量名包含多个单词,请将第一个单词全部小写,并大写后续每个单词的首字母。例如,speedLimit。
一些有效的标识符
- score
- level
- highestScore
- number1
- calculateTraffic
一些无效的标识符
- class
- 1number
- highest Score
- @pple