1、声明变量
1)语法格式 :
val/var 变量名称:变量类型 = 初始值
val
定义的是不可重新赋值的变量(值不可修改)
var
定义的是可重新赋值的变量(值可以修改)notice:
- scala的语句最后不需要添加分号
- scala中声明变量是变量名称在前,变量类型在后,跟java是正好相反
- 使用val声明变量,相当于java中的final修饰,不能在指向其他的数据了
val a:Int = 10- 使用var声明变量,后期可以被修改重新赋值
var b:Int = 20
b=100- scala中的变量的类型可以显式的声明,也可以不声明,如果不显式的声明这会根据变量的值来推断出来变量的类型(scala支持类型推断)
val c = 20
例子:
2)惰性变量
定义:
Scala使用 关键字 “lazy” 来定义惰性变量,实现延迟加载
惰性变量只