scala中的var和val都是变量,两者有什么区别?
下面通过代码来看一下吧!
object variable { //var和val的区别 //结论:var可以被赋值多次,而val只能被赋值一次 def main(args: Array[String]): Unit = { var a = 1 println("var定义的变量a原来值为:"+a) a=2 println("var定义的变量a修改后的值为:"+a) //下面是val的演示 val b = 1 println("val定义的变量b原值为:"+b) // b=6 println(b) } }
总结:var修饰的变量可以被重新赋值,val定义的变量只能被赋一次值。