代码之家  ›  专栏  ›  技术社区  ›  chenyuandong

scala-val a:anyval=true,但是a.getClass仍然是布尔型的吗?

  •  -1
  • chenyuandong  · 技术社区  · 7 年前

    我对getClass函数有点困惑:

    val a: AnyVal = true
    

    但是a.getClass是布尔型的,为什么不只是任何值呢?

    1 回复  |  直到 7 年前
        1
  •  2
  •   Mark Canlas    7 年前

    getClass 返回支持该值的运行时类型。只是因为您已经指定/放宽了保存 true 不会改变它由 Boolean .

    推荐文章