定义格式
var|val 变量名:变量类型 = 值
其中,变量类型可省略,编译器会自动推导数据类型。
var 声明变量
- Scala是强类型语言,类型一旦确定,就不可以修改。
- 变量要先初始化再使用。
object Scala01_Variable {
def main(args: Array[String]): Unit = {
// 声明变量 var|val 变量名:类型 = 值 其中类型可以省略
var a: Int = 10
var b = 20
b = a + b
println(b)
// b = "abc" // 错误,类型一旦确定就不可修改
}
}
val 声明常量
- val修饰的叫做常量,其值不可以改变,但是如果修饰对象,对象地址不可以改变,对象内的值可以改变。
val c = "abc"
println(c)
// c = "def" //报错,val修饰的常量的值不可以改变
val p = new Person()
p.name = "zhangsan" //正确,对象内的值可以改变
// p = new Person() //错误,对象的引用不可以改变