3.2 变量

在 Scala 中, 有 2 个关键字可以用来声明变量: var, val

语法:

var 变量名: 变量类型 = 初始值
val 常量名: 常量类型 = 常量的值

注意:

  • 用 var 声明的是变量
  • 用 val 声明的是常量

例如:

package com.atguigu.day01

object VarDemo {
  def main(args: Array[String]): Unit = {
    var n1: Int = 10
    println(n1)
    n1 = 20
    println(n1)
    val n2: Int = 100
    println(n2)
    // n2 = 200 // 错误:  n2 是常量, 所以不能赋值
    // var n3:Int // 不管是变量和常量都必须在声明的时候进行初始化, 不能先声明再初始化
    var n4 = 2 // 声明变量的时候可以不指明类型, Scala 会根据你的初始化的数据进行类型推断
    println(n4)
    println(n4.getClass.getSimpleName)  // 得到这变量的类型
  }
}

说明:

  • 声明变量的时候必须同时进行初始化
  • 声明变量可以不指明类型, Scala 会自动根据你的初始值进行类型推导
  • 类型一旦确定, 就不能修改, 证明 Scala 是强类型的语言, 这和 JavaScrip 这种弱类型语言有本质的不同
Copyright © 尚硅谷大数据 2019 all right reserved,powered by Gitbook
该文件最后修订时间: 2019-07-02 08:12:45

results matching ""

    No results matching ""