English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Kotlin 關鍵字和識別符

在本教程中,您將學習關鍵字。Kotlin編程中的保留關鍵字。此外,您還將了解識別符以及如何命名變量。

Kotlin 關鍵字

關鍵字是Kotlin編程中使用的預定義保留字,對編譯器具有特殊含義。這些詞不能用作識別符。例如:

val score = 5

在這裡,val 是一個關鍵字。它表示 score 是一個變量。

由於關鍵字是 Kotlin語法的一部分,因此您不能將它們用作變量名(識別符)。例如:

val for = 5 //錯誤代碼

val 和 for 都是一個關鍵字,因此不能在 Kotlin 声明名為 for 的變量。

以下是Kotlin中所有關鍵字的列表:

Kotlin關鍵字列表
asbreak클래스continuedoelse
falseforfunifininterface
isnullobjectpackagereturnsuper
thisthrowtruetrytypealiastypeof
valvarwhenwhile  

這些關鍵字稱為 硬關鍵字。

柔關鍵字

除了這28一個硬關鍵字,Kotlin中還有許多柔關鍵字。柔關鍵字僅在特定上下文中被視為關鍵字。例如,

當您將類的成員設為public時,public充當關鍵字。

class TestClass {
    public val name = "Kotlin"
}

在這裡,public充當關鍵字。

您也可以創建一個名為 public 的變量。

val public = true

這裡 public 是一個布爾變量。

Kotlin中的一些柔變量有:override、private、field等。

Kotlin 識別符

識別符是為變量,類,方法等提供的名称。例如:

var salary = 7789.3

這裡,var是一個關鍵字,salary是給定給變量(識別符)的名称。

以下是在Kotlin中命名變量(識別符)的規則和約定:

  • 識別符以字母或下劃線開頭,後跟零,字母和數字。

  • 不允許使用空格。

  • 識別符不能包含符號,如@,#等

  • 식별자는 대소문자를 구분합니다.

  • 변수를 생성할 때, 의미 있는 이름을 선택하십시오. 예를 들어, score, number, level은 s, n, l보다 더 의미 있으며, s, n, l도 유효합니다.

  • 다중 단어를 가진 변수 이름을 선택할 경우, 첫 번째 단어에 모두 소문자를 사용하고, 각 후속 단어에 대문자를 사용합니다. 예를 들어, speedLimit.

일부 유효한 식별자:

  • 점수

  • 레벨

  • highestScore

  • 숫자1

  • calculateTraffic

일부 무효한 식별자:

  • 클래스

  • 1숫자

  • 최고 점수

  • @pple