Scala编程 scala的层级

类型层级


Scala编程 scala的层级


原始类型的实现

1 使用和Java的原始类型一样的包装类,但是在Java中,比较非原始类型如果使用==,这个==是会比较二者引用的对象是否是同一个,在Scala中==即使是引用类对象比较,也只比较值,不是比较是否是同一个对象引用,如果要实现引用的比较,使用AnyRef定义的eq/ne



底层类型

Null

scala.Null和scala.Nothing是处理边界情况的特殊类型

NUll类是null引用对象的类型,是每个引用类的子类

与9个原始类型不兼容,不可以将null赋值给原始类型

Nothing

最低端的类型,没有这个类型的任何值

用在标明Exception或者Error