Scala编程 scala的层级
类型层级
原始类型的实现
1 使用和Java的原始类型一样的包装类,但是在Java中,比较非原始类型如果使用==,这个==是会比较二者引用的对象是否是同一个,在Scala中==即使是引用类对象比较,也只比较值,不是比较是否是同一个对象引用,如果要实现引用的比较,使用AnyRef定义的eq/ne
底层类型
Null
scala.Null和scala.Nothing是处理边界情况的特殊类型
NUll类是null引用对象的类型,是每个引用类的子类
与9个原始类型不兼容,不可以将null赋值给原始类型
Nothing
最低端的类型,没有这个类型的任何值
用在标明Exception或者Error