scala中var和val的区别

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定义的变量只能被赋一次值。

猜你喜欢

转载自www.cnblogs.com/shiji7/p/11937694.html