变量 的初始化就是在定义变量的同时,给变量设置一个初始值,在 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) } }
程序运行,控制台输出,如下图:
我们分别定义了一个 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) } }
程序运行,控制台输出,如下图:
在定义 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) } }
程序运行,控制台输出,如下图:
Scala 支持多个变量的声明并初始化。
Scala变量初始化总结
变量的初始化就是在定义变量的同时,给变量设置一个初始值,在 Scala 中,在定义成员变量的时候,如果不设置初始值,我们可以使用
_
也就是给该变量赋一个默认值。