码迷,mamicode.com
首页 > 其他好文 > 详细

AnyVal与AnyRef

时间:2018-10-23 20:58:29      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:bool   www   lang   ble   bsp   short   开始   any   .sh   

AnyRef
是所有引用类型的基类。除了值类型,所有类型都继承自AnyRef 。
 
AnyVal
AnyVal 所有值类型的基类, 它描述的是值,而不是代表一个对象。
它包括 9 个 AnyVal 子类型:
scala.Double
scala.Float
scala.Long
scala.Int
scala.Char
scala.Short
scala.Byte 
上面是数字类型。
scala.Unit 和 scala.Boolean 是非数字类型。
Scala 2.10 之前, AnyVal 是一个密封的 trait,不能被继承。 从 Scala 2.10开始,我们可以自定义一个从 AnyVal继承下来的类型。
对于这些基本类型的描述,和我们其它语言是相通的,具体可以参考http://www.scala-lang.org/api/current/#scala.AnyVal
 

原文:https://blog.csdn.net/bdmh/article/details/50069737

AnyVal与AnyRef

标签:bool   www   lang   ble   bsp   short   开始   any   .sh   

原文地址:https://www.cnblogs.com/beiyi888/p/9838149.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!