scala中,var可以理解为声明的是变量,因此是可变的,val声明的是值,因此是不可变得。 //var 声明的是变量 scala> var age=17 age: Int = 17 scala> age=19 age: Int = 19 //val 声明的是值,是不可更改的 scala> val name="张三" name: String = 张三 scala> name="李四" <console>:12: error: reassignment to val name="李四" ^