Scala变量初始化

Scala变量初始化教程

变量 的初始化就是在定义变量的同时,给变量设置一个初始值,在 Scala 中,在定义成员变量的时候,如果不设置初始值,我们可以使用 _ 也就是给该变量赋一个默认值。

Scala变量初始化详解

语法

var varname : DataType = InitialValue

参数

参数 描述
varname 定义的变量名。
DataType 需要定义的变量的类型。
InitialValue 初始值。

说明

在 Scala 中,定义一个变量的同时,使用 InitialValue 给其赋初始值。

Scala变量初始化详解

语法

var varname = InitialValue

参数

参数 描述
varname 定义的变量名。
InitialValue 初始值。

说明

在给变量初始化时,也可以不指定变量的类型。

Scala多变量初始化详解

语法

var varname1, varname2, varname3 = val

参数

参数 描述
type 需要定义的变量的类型。
varname1 定义的变量名1。
varname2 定义的变量名2。
varname3 定义的变量名3。
val 变量初始值。

说明

Scala 支持多个变量同时初始化,这里三个变量的值都是 val。

Scala成员变量初始化详解

语法

var varname : DataType = _

说明

在 Scala 中,使用 _ 给成员变量设置某个类型的初始值。

案例

初始化Scala变量

初始化 Scala 变量

object HaiCoder { def main(args: Array[String]) : Unit = { println("嗨客网(www.haicoder.net)!\n") var a : Int = 1024 var b : Double = 99.99 var c : Char = 'H' printf("a = %d, b = %f, c = %c\n", a, b, c) } }

程序运行,控制台输出,如下图:

27_Scala变量初始化.png

我们分别定义了一个 Int 类型的变量 a,一个 Double 类型的变量 b,一个 Char 类型的变量 c,同时,我们在定义这些变量的同时,并且进行了初始化操作。

省略类型

定义变量并初始化时,可以省略变量类型

object HaiCoder { def main(args: Array[String]) : Unit = { println("嗨客网(www.haicoder.net)!\n") var a = 1024 var b = "HaiCoder" var c = 3.14 printf("a = %d, b = %s, c = %f\n", a, b, c) } }

程序运行,控制台输出,如下图:

28_Scala变量初始化.png

在定义 Scala 变量时,我们可以省略其类型,此时,变量的类型会根据后面具体的值做自动推导。

初始化多个变量

同时定义多个相同类型的变量并初始化

object HaiCoder { def main(args: Array[String]) : Unit = { println("嗨客网(www.haicoder.net)!\n") var a, b, c = "HaiCoder!" printf("a = %s, b = %s, c = %s\n", a, b, c) } }

程序运行,控制台输出,如下图:

29_Scala变量初始化.png

Scala 支持多个变量的声明并初始化。

Scala变量初始化总结

变量的初始化就是在定义变量的同时,给变量设置一个初始值,在 Scala 中,在定义成员变量的时候,如果不设置初始值,我们可以使用 _ 也就是给该变量赋一个默认值。