Scala 使用下划线初始化成员变量
在定义var类型的成员变量时,可以使用_来初始化成员变量,这样的变量会被赋予一个默认值。
- String类型的默认值 => null
- Int类型的默认值 => 0
- Boolean类型的默认值 => false
- Double类型的默认值 => 0.0
注意:val类型的成员变量,必须要自己手动初始化
例如:
package demo02
object Scala02 {
class Person {
// 使用下划线进行初始化
var name: String = _
var age: Int = _
}
def main(args: Array[String]): Unit = {
val person = new Person
println(person.name)
println(person.age)
}
}