变量
变量声明
在上一章,我实现了在Kotlin中输出“Hello World”,接下来,我们可以尝试自己输入一些内容让它显示出来。
fun main() {
print("Please enter you name: ")
val name = readLine()
println("Your name is $name")
}
运行结果如下图:
在上面那段代码中,不难看出val name
就是Kotlin中的变量声明,那么为什么它没有声明变量类型呢?其实,这是因为我们在声明这个变量的时候给它赋了值,编译器会将所赋值的类型作为变量的类型。如果没有在声明时赋值的话,需要采用val/var 变量名: 变量类型
的方式来声明,如val name: String
。此外,我们还发现了两个关键字:val
和var
,这两个关键字对应的是variable
和value
,其中val
是用来声明不可变变量的,var
则是用来声明可变变量的。举个例子:
val name = "abc"
name = "def"//错误的用法,val声明的变量不可改变
var age =