Scala-val a:AnyVal=true,但a.getClass仍然是布尔值?
我对getClass函数有点困惑:Scala-val a:AnyVal=true,但a.getClass仍然是布尔值?,scala,Scala,我对getClass函数有点困惑: val a: AnyVal = true 但是a.getClass是布尔值,为什么不只是AnyVal?getClass返回支持该值的运行时类型。仅仅因为您指定/放宽了持有true的值的类型,就不会改变它由布尔值支持的事实
val a: AnyVal = true
但是a.getClass是布尔值,为什么不只是AnyVal?
getClass
返回支持该值的运行时类型。仅仅因为您指定/放宽了持有true
的值的类型,就不会改变它由布尔值支持的事实