scala中var与val的区别

scala中,var可以理解为声明的是变量,因此是可变的,val声明的是值,因此是不可变得。
//var 声明的是变量
scala> var age=18
age: Int = 18

scala> age=19
age: Int = 19
//val 声明的是值,是不可更改的
scala> val name="张三"
name: String = 张三

scala> name="李四"
:12: error: reassignment to val
       name="李四"
           ^

你可能感兴趣的:(scala中var与val的区别)