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

这需要知道一个概念:变量类型推断

myVar 会被推断为 Int 类型 , myVal 会被推断为 String 类型

上面是scala自动推断的类型 , 我们并不知道是那种数据类型 , 如果要声明数据类型呢?

val or var VariableName: DataType [=Initial Value or Expression

val or var VariableName: DataType的意思是变量声明

[=Initial Value or Expression or _
三种初始化形式

Initial Value

Expression

Scala中表达式的返回值就是最后一行代码的执行结果

下面是Scala 支持的数据类型

推荐阅读