Scala有常量和变量,val定义的是常量,var定义的是变量。
当有的值不需要改变时尽量使用val。
1. val
对常量进行修改会提示错误
scala> val answer=2
answer: Int = 2
scala> answer=1
<console>:12: error: reassignment to val
answer=1
^
scala>
2. var
变量,可以改变var的值
scala> var counter = 0
counter: Int = 0
scala> counter = 1
counter: Int = 1