Scala 021 使用下划线初始化成员变量

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)
  }
}

发布了293 篇原创文章 · 获赞 184 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_42072754/article/details/105133182