Scala学习之数据类型和变量( 六 )

Scala学习之数据类型和变量


scala变量修饰符

val:修饰的是不可变的变量 , 不可以重新赋值的-->值

var:修饰可变变量 , 可以重新赋值的  --> 变量

Java中修饰常量要用final , 如果没有final的话一般都是可变的

注:scala建议全部定义为val的 , 除非你是业务需求 , 才允许把他定义成var

我们新创建一个Object

下面是var的演示

下面是val的演示

我们修改b的值

编译器会有错误提示

可以看到错误信息

推荐阅读