Scala 数据类型
基础数据类型 | 说明 |
---|---|
Byte | 8位带符号整数 |
Short | 16位带符号整数 |
Int | 32位带符号整数 |
Long | 64位带符号整数 |
Char | 16位无符号Unicode字符 |
String | Char类型的序列(字符串) |
Float | 32位单精度浮点数 |
Double | 64位双精度浮点数 |
Boolean | true或false |
注意:Scala中所有数据类型都是大写字母开头
Scala类型的层次结构
类型 | 说明 |
---|---|
Any | 所有类型的父类,它有两个子类AnyRef和AnyVal |
AnyVal | 所有数值类型的父类 |
AnyRef | 所有对象类型(引用类型)的父类 |
Unit | 表示空,类似于java中的void,但是比java更面向对象 |
Null | 它是所有引用类型的子类,可以将null赋值给任何对象类型 |
Nothing | 所有类型的子类,不能直接创建该类型实例,某个方法抛出异常时,返回的就是Nothing类型 因为Nothing是所有类的子类,所以它可以赋值给任意类型 |