
Any是所有类的超类。
Any有两个子类,AnyRef和AnyVal。
AnyVal是Scala内建值类的父类,分别为Byte Short,Int, Long, Float, Double,Char,Boolean,还有一个Unit。 分别对应这Java中基本类型,最后一个Java中没有,在Scala的方法中表示没有返回值。
AnyRef是Scala中所有引用类的基类,好比Java中Object,所以我们Scala中写的类都是继承自AnyRef。
Nothing是所有类的子类。它没有对象,通常用于程序的异常或者不正常的返回
还有一个ull,他是所有引用类的子类,就是所有AnyRef的类的子类,他有一个唯一的对象null
欢迎关注我的公众号:北风中独行的蜗牛(manong_xiaodong)
网友评论