Scala 类型体系
1.scala的根类是Any,
- Any是scala所有类的父类,
- Any下面有两个子类:AnyVal、AnyRef
2.AnyVal表示值类型,下面有四个大类:
- Numeric types:数值类型
- Boolean:布尔类型
- Char:字符类型
- Unit:空类型
3.AnyRef是所有引用类型的父型:
- 所有java中的引用类型都是AnyRef的子类。
- 同样,所有我们自定义的scala的类也是AnyRef的子类。
4.上图(scala类型体系)的底部还有两个类:
- Null是所有引用类型最后一个子类
- Nothing是所有scala类型的最后一个子类。既是AnyVal,也是AnyRef的最后一个子类
Scala 数据类型详解
1.Numeric types:byte/short/int/long/float/double
- byte:只有 1 个字节
package com.leili.scala
object Demo2 {
def main(args: A