变量
值可以改变
语法
var 变量名 [: 类型] = 值
说明:
声明变量时,类型可以省略(编译器自动推导类型)
类型确定后,就不能修改,Scala 是强数据类型语言
声明变量时,必须设置初始值(与java不同)
例子
//定义 int型变量 age,初始值值20
var age:Int = 20
var age2 = 22 //定义变量可不指定类型,编译可以推导类型
age2=23;
// age2=23.5//赋初始值后,就确定了类型,后面不可以改变类型
println(age)
println(age2)
打印变量的类型:
println(age.getClass.getSimpleName)
常量
值不可改变
语法
val 常量名 [: 类型] = 值
说明:
声明常量时,类型可以省略(编译器自动推导类型)
类型确定后,就不能修改,Scala 是强数据类型语言
声明常量时,必须设置初始值(与java不同)
相当于java 的
final变量
例子
//定义 Int 型常量,名字是 id,必须指定初始值
val id:Int=2201234
//常量不能修改值,否则报错
// id=1324
println(id)
打印常量类型,
println(id.getClass.getSimpleName)