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

 

posted @ 2019-11-26 18:51  天坪宇智波小白  阅读(1466)  评论(0编辑  收藏  举报