選單
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Kotlin 變數


Kotlin 變數

變數是用於儲存資料值的容器。

要建立變數,請使用 varval,並用等號(=)為其賦值

語法

var variableName = value
val variableName = value

示例

var name = "John"
val birthyear = 1975

println(name)          // Print the value of name
println(birthyear)     // Print the value of birthyear
自己動手試一試 »

varval 之間的區別在於,用 var 關鍵字宣告的變數可以被更改/修改,而 val 變數則不能


變數型別

與許多其他程式語言不同,Kotlin 中的變數不需要用指定的型別(如文字的“String”或數字的“Int”,如果您熟悉的話)來宣告。

要在 Kotlin 中建立儲存文字的變數和儲存數字的變數,請看下面的示例

示例

var name = "John"      // String (text)
val birthyear = 1975   // Int (number)

println(name)          // Print the value of name
println(birthyear)     // Print the value of birthyear
自己動手試一試 »

Kotlin 很聰明,能識別出 "John" 是一個 String(文字),而 1975 是一個 Int(數字)變數。

但是,如果您堅持,也可以指定型別

示例

var name: String = "John" // String
val birthyear: Int = 1975 // Int

println(name)
println(birthyear)
自己動手試一試 »

您也可以宣告一個變數而不賦值,稍後再賦值。但是,這隻有在指定了型別的情況下才可能

示例

這沒問題

var name: String
name = "John"
println(name)
自己動手試一試 »

示例

這會產生一個錯誤

var name
name = "John"
println(name)
自己動手試一試 »

注意:您將在下一章中瞭解更多關於 資料型別 的知識。



關於 val 的說明

當您使用 val 關鍵字建立變數時,該值不能被更改/重新分配。

下面的示例將產生一個錯誤

示例

val name = "John"
name = "Robert"  // Error (Val cannot be reassigned)
println(name)
自己動手試一試 »

使用 var 時,您可以隨時更改該值

示例

var name = "John"
name = "Robert"
println(name)
自己動手試一試 »

那麼,何時使用 val

當您希望一個變數始終儲存相同的值時,val 關鍵字很有用,例如 PI (3.14159...)

示例

val pi = 3.14159265359
println(pi)
自己動手試一試 »

顯示變數

如上例所示,println() 方法通常用於顯示變數。

要將文字和變數組合起來,請使用 + 字元

示例

val name = "John"
println("Hello " + name)
自己動手試一試 »

您還可以使用 + 字元將一個變數新增到另一個變數

示例

val firstName = "John "
val lastName = "Doe"
val fullName = firstName + lastName
println(fullName)
自己動手試一試 »

對於數值,+ 字元可作為數學運算子

示例

val x = 5
val y = 6
println(x + y) // Print the value of x + y 
自己動手試一試 »

從上面的例子中,您可以預期

  • x 儲存值 5
  • y 儲存值 6
  • 然後我們使用 println() 方法顯示 x + y 的值,即 11

變數名

變數可以有一個簡短的名稱(如 x 和 y)或更具描述性的名稱(age、sum、totalVolume)。

Kotlin 變數的一般規則是

  • 名稱可以包含字母、數字、下劃線和美元符號
  • 名稱應以字母開頭
  • 名稱也可以以 $ 和 _ 開頭(但本教程中我們不使用它)
  • 名稱區分大小寫(“myVar”和“myvar”是不同的變數)
  • 名稱應以小寫字母開頭,並且不能包含空格
  • 保留字(如 Kotlin 關鍵字,例如 varString)不能用作名稱

駝峰式命名變數

您可能會注意到,我們在上面的示例中使用了 firstNamelastName 作為變數名,而不是 firstname 和 lastname。這被稱為“駝峰式命名”,它比不使用駝峰式命名更容易閱讀,因為它方便了包含多個單詞的變數名的閱讀,例如“myFavoriteFood”、“rateActionMovies”等。



×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援