首页 > 编程学习 > Scala变量和常量

目录

0 回顾:Java 变量和常量语法

1 基本语法

2 案例实操

常量:在程序执行的过程中,其值不会被改变的变量

0 回顾:Java 变量和常量语法

变量类型 变量名称 =  初始值             int a = 10

final 常量类型 常量名称 =  初始值     final int b = 20

1 基本语法

var  变量名 [: 变量类型] =  初始值      var i:Int = 10val  常量名 [:  常量类型] =  初始值      val j:Int = 20

注意:能用常量的地方不用变量

2 案例实操

  • 声明变量时,类型可以省略,编译器自动推导,即类型推导。
  • 类型确定后,就不能修改,说明 Scala 是强数据类型语言。
  • 变量声明时,必须要有初始值。
  • 在声明/定义一个变量时,可以使用 var 或者 val 来修饰,var 修饰的变量可改变,
    val 修饰的变量不可改。
  • var修饰的对象引用可以改变,val 修饰的对象则不可改变,但对象的状态(值) 却是可以改变的。(比如:自定义对象、数组、集合等等)
package com.mingyu.spark.core.testobject varible {def main(args: Array[String]): Unit = {var age: Unit = 18val name: String = "chen"age = 19// name = "ming" 出错,val不能改变val `for` = "hh"print(`for`)// 当一个对象被val修饰时,内部对象被var修饰// 当前对象的地址不能修改,但是其内部是可以改变的val person = new Person()person.name = "ming yu"//person = null 会报错}
}class Person(){var name:String = "chen chen"
}

本文链接:https://www.ngui.cc/article/show-985511.html
Copyright © 2010-2022 ngui.cc 版权所有 |关于我们| 联系方式| 豫B2-20100000