2023-12-07|閱讀時間 ‧ 約 5 分鐘

【Kotlin 入門指南】常數與變數

【Kotlin 入門指南】系列文章目錄:https://bit.ly/3t8awwL
Kotlin 線上課程教學影片:https://bit.ly/49pYePp

常數與變數

在 Kotlin 程式語言中,常數和變數皆用來儲存資料。常數僅能被賦值一次,而變數可以隨時更改其值。常數以關鍵字 val 定義,而變數則使用關鍵字 var。

雖然在 Kotlin 中,常數和變數都需要指定資料型別,但 Kotlin 能夠根據資料值自動推斷型別,因此可以省略型別聲明。

  • val(value,常數):固定值,無法在賦值後更改。適用於不希望資料後續變動的情境。
  • var(variable,變數):可變動的值,允許隨時存入新的資料值。


常數

宣告一個常數名字為 x 的盒子,並且將整數資料 1,存到 x 這個盒子裡面去。

val x = 1

val 只能定義一次資料值,我們刻意去犯錯,重覆去塞資料到 x 常數值裡面去,IntelliJ IDEA 就會很聰明的智慧提示,在第二次定義的 x ,下方畫上紅色蚯蚓線,滑鼠鼠標,移動到紅色蚯蚓線下方, IntelliJ IDEA 就會跑出,錯誤原因來說明:「val cannot be reassigned」,就是 val 型態不能重覆塞值。

若這時我們假裝刻意沒看到,堅持要執行(Run main.kt),展開左側 Project 專案面板,右鍵點擊 main.kt 檔案,在選單中選擇 「Run ‘MainKT’」,執行後的結果也會在資訊視窗中顯示錯誤訊息,此訊息會指出是哪一個檔案、哪一行發生錯誤。

你會發現 IntelliJ IDEA 很聰明,不用執行後才跟你說錯誤,在寫錯的當下,就會把有錯誤的檔案與行數用紅色蚯蚓線,標明錯誤。

我們修正,移除重覆宣告的錯誤程式,使用 print 函數語法,列印出 x 常數資料。

fun main() {
val x = 1

println(x)
}

這時執行(Run main.kt),我們就可以在輸出資訊視窗中,看到列印出 x 盒子裡面的資料。

變數

宣告一個變數名字為 y 的盒子,並且將整數資料 1,存到 x 這個盒子裡面去。

var y = 1

此時,若我們取出 y 值會得到 1。

var 可以重覆塞值進去,我們再將整數資料 2,存到 y 這個盒子裡面。

var y = 1
y = 2

println(y)

這時我們取出 y 盒子裡面的資料,注意喔! 這時 y 盒子裡面的資料不是 1,而是已經被我們第二次存進去的資料給覆蓋掉。所以印出 y 值為 2 喔。

分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.