Kotlin 变量
Kotlin 变量
变量是存储数据值的容器。
要创建变量,请使用 var
或 val
,并为其赋值 符号(=
):
语法
var variableName = value
val variableName = value
实例
var name = "John"
val birthyear = 1975
println(name) // 打印 name 的值
println(birthyear) // 打印 birthyear 出生年份的值
亲自试一试 »
var
和 val
的区别在于用 var
关键字可以更改/修改,而 val
变量不能。 p>
变量类型
与许多其他编程语言不同,Kotlin 中的变量不需要用指定的 type 声明(如"String"表示文本或"Int"表示数字,如果你熟悉的话) .
要在 Kotlin 中创建一个应该存储文本的变量和另一个应该存储数字的变量,请查看以下示例:
实例
var name = "John" // String (text)
val birthyear = 1975 // Int
(number)
println(name) // 打印 name 的值
println(birthyear) // 打印 birthyear 的值
亲自试一试 »
Kotlin 足够聪明,可以理解 "John" 是 String
(文本),而 1975 是一个 Int
(数字)变量。
但是,如果您坚持,可以指定类型:
实例
var name:
String = "John" // String
val birthyear: Int = 1975 // Int
println(name)
println(birthyear)
亲自试一试 »
你也可以声明一个变量而不赋值,然后再赋值。 但是,这只有在您指定类型时才有可能:
注意: 您将在下一章了解更多关于数据类型。
关于val
的说明
当您使用 val
关键字创建变量时,值不能更改/重新分配。
下面的例子会产生错误:
使用 var
时,您可以随时更改值:
那么什么时候使用 val
?
val
关键字在您希望变量始终存储相同的值时非常有用,例如 PI (3.14159...):
显示变量
正如您在上面的示例中看到的,println()
方法通常用于显示变量。
要结合文本和变量,请使用 +
字符:
您还可以使用 +
字符将一个变量添加到另一个变量:
实例
val firstName = "John "
val lastName = "Doe"
val fullName = firstName +
lastName
println(fullName)
亲自试一试 »
对于数值,+
字符用作数学运算符:
从上面的例子中,你可以预期:
- x 存储值 5
- y 存储值 6
- 然后我们使用
println()
方法来显示x+y的值,即11
变量名
变量可以有一个短名称(如 x 和 y)或更具描述性的名称(age、sum、totalVolume)。
Kotlin 变量的一般规则是:
- 名称可以包含字母、数字、下划线和美元符号
- 名称应以字母开头
- 名称也可以以 $ 和 _ 开头(但我们不会在本教程中使用它)
- 名称区分大小写("myVar" 和 "myvar" 是不同的变量)
- 名称应以小写字母开头,且不能包含空格
- 保留字(如 Kotlin 关键字,如
var
或String
)不能用作名称< /li>
camelCase 驼峰变量
您可能会注意到,我们在上面的示例中使用 firstName 和 lastName 作为变量名,而不是 firstname 和 lastname。 这被称为驼峰 "camelCase",它被认为是一种很好的做法,因为当变量名称中包含不同的单词时,它更容易阅读,例如"myFavoriteFood"、"rateActionMovies"等。