三、Scala 中的 val vs var
val:值
var:变量
val
场景:值不需要改变的
格式:val 值名称:类型 = xxx
scala> val money = 100
money: Int = 100
scala> money = 200
<console>:12: error: reassignment to val
money = 200
^
val
定义的值,类似 java
关键字 final
,一旦定义,无法修改
我们把语法写全
scala> val age:Int = 20
age: Int = 20
通常大部分场景使用 val
可以使用简写,数据类型会自动判断,极少数情况需要写全
var
场景:值会改变的var
定义的是变量,可以重复修改值
scala> var name:String = "zhangsan"
name: String = zhangsan
scala> name = "zhangsi"
name: String = zhangsi
使用方法同 val
,也可以使用简写方式。