變量#
在 Kotlin 中,變量分為可變變量(var)和不可變變量(val)。
1. 可變變量(var)#
定義:var 用於宣告可以更改其值的變量。
語法:
| |
示例:
| |
2. 不可變變量(val)#
定義:val 用於宣告唯讀變量,變量的值在初始化後無法更改。
語法:
| |
示例:
| |
3. 資料型別#
Kotlin 支援多種資料型別,例如:
- 整數型別:
Int,Long,Short,Byte - 浮點型別:
Float,Double - 字元:
Char - 字串:
String - 布林值:
Boolean
你可以指定資料型別,也可以省略型別,讓 Kotlin 自動推斷:
| |
4. 延遲初始化變量(lateinit var)#
用於:只能搭配 var 使用,且通常用於類別的屬性。
特點:允許稍後初始化,但只能用於非空的參考型別(如 String),不支援基本型別(如 Int、Boolean 等)。
示例:
| |
5. 惰性初始化(lazy)#
用於:宣告不可變變量時,僅在第一次使用時才初始化。
語法:
| |
示例:
| |
6. 空安全與可空變量(nullable)#
Kotlin 對可空型別有專門的處理:
語法:用 ? 表示可空型別。
示例:
| |
Reference#
https://kotlinlang.org/docs/numbers.html
https://kotlinlang.org/docs/booleans.html
https://kotlinlang.org/docs/characters.html
https://kotlinlang.org/docs/strings.html