在本教程中,您將學習關鍵字。Kotlin編程中的保留關鍵字。此外,您還將了解標識符以及如何命名變量。
關鍵字是Kotlin編程中使用的預定義保留字,對編譯器具有特殊含義。這些詞不能用作標識符。例如:
val score = 5
在這里,val 是一個關鍵字。它表示 score 是一個變量。
由于關鍵字是 Kotlin語法的一部分,因此您不能將它們用作變量名(標識符)。例如:
val for = 5 //錯誤代碼
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時,public充當關鍵字。
class TestClass { public val name = "Kotlin" }
在這里,public充當關鍵字。
您也可以創(chuàng)建一個名為 public 的變量。
val public = true
這里 public 是一個布爾變量。
Koltin中的一些軟變量有:override、private、field等。
標識符是為變量,類,方法等提供的名稱。例如:
var salary = 7789.3
這里,var是一個關鍵字,salary是給定給變量(標識符)的名稱。
以下是在Kotlin中命名變量(標識符)的規(guī)則和約定:
標識符以字母或下劃線開頭,后跟零,字母和數(shù)字。
不允許使用空格。
標識符不能包含符號,如@,#等
標識符區(qū)分大小寫。
創(chuàng)建變量時,請選擇一個有意義的名稱。例如 score、number、level 比變量名(如s、n和l)更有意義,盡管 s、n和l 它們也是有效的。
如果選擇一個具有多個單詞的變量名,請對第一個單詞使用所有小寫字母,并在每個后續(xù)單詞中使用大寫字母。例如,speedLimit。
一些有效的標識符:
score
level
highestScore
number1
calculateTraffic
一些無效的標識符:
class
1number
highest Score
@pple