页面树结构

2017-07-25 Apache Spark 2.2.0 官方文档中文版发布 : http://spark.apachecn.org/docs/cn/2.2.0/


MachineLearning 优酷地址 : http://i.youku.com/apachecn

转至元数据结尾
转至元数据起始

Scala的赋值操作

val 和 var的区别是什么?

那么用 val  还是 var  ???

分析如下:

一般都用 val, 避免用 var

  1. 正是因为对象可变,导致你 可能忘记了 初始化过变量, 导致下游获取数据出问题..
  2. 简单来说:  val 更安全, 可读性比较高..

1. val 常量的使用 (对象值不可变)

代码
object TestScala {
  def main(args: Array[String]) {
    // 使用情况,例如婚庆网站: 男/女 性别这些信息赋值后,就不应该修改。
    val gender="男"
    println("性别:" , gender)
    // println("性别:" + gender)
    println(s"性别:$gender")
    // gender = "女"
  }
}

2. var 常量的使用 (对象值可变)

代码
object TestScala {
  def main(args: Array[String]) {
    // 使用情况,例如QQ,很多人用来交易买卖: 男/女 性别这些信息是支持修改的。
    var gender="男"
    println("性别:" , gender)
    // println("性别:" + gender)
    println(s"性别:$gender")
    gender = "女"
    println(s"---性别:$gender")
  }
}

  • 无标签