【Kotlin 入門指南】系列文章目錄:https://bit.ly/3t8awwL
Kotlin 線上課程教學影片:https://bit.ly/49pYePp
在 Kotlin 程式語言中,常數和變數皆用來儲存資料。常數僅能被賦值一次,而變數可以隨時更改其值。常數以關鍵字 val 定義,而變數則使用關鍵字 var。
雖然在 Kotlin 中,常數和變數都需要指定資料型別,但 Kotlin 能夠根據資料值自動推斷型別,因此可以省略型別聲明。
宣告一個常數名字為 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 喔。