Kotlin 关键字和标识符

Kotlin 关键字

关键字是Kotlin编程中预定义、保留的词,对编译器有特殊含义。这些词不能用作标识符。例如

val score = 5

在此,val 是一个关键字。它表示score 是一个变量。

由于关键字是Kotlin语法的一部分,您不能将它们用作变量名(标识符)。例如

val for = 5 // Error code

〈var>val 和 for 都是关键字。因此,您不能在Kotlin中声明一个名为for 的变量。


以下是Kotlin中所有关键字的列表

Kotlin 关键字列表
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中的一些软关键字是:overrideprivatefield 等。


Kotlin 标识符

标识符是为变量、类、方法等命名的。例如

var salary = 7789.3

在这里,var 是一个关键字,而salary 是为变量(标识符)指定的名称。


以下是Kotlin中命名变量(标识符)的规则和约定

  • 标识符以字母或下划线开头,后跟零个、字母和数字。
  • 不允许有空格。
  • 标识符不能包含符号,如@# 等。
  • 标识符区分大小写。
  • 创建变量时,请选择有意义的名称。例如,scorenumberlevelsnl 等变量名更有意义,尽管它们是有效的。
  • 如果选择的变量名包含多个单词,请将第一个单词全部小写,并大写后续每个单词的首字母。例如,speedLimit

一些有效的标识符

  • score
  • level
  • highestScore
  • number1
  • calculateTraffic

一些无效的标识符

  • class
  • 1number
  • highest Score
  • @pple
你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战