目录
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