(1)Scala中一切数据都是对象,都是Any的子类。 (2)Scala中数据类型分为两大类:数值类型(AnyVal)、 引用 类型(AnyRef),不管是值类型还是引用类型都是对象。 (3)Scala数据类型仍然遵守,低精度的值类型向高精度值类型, 自动转换(隐式转换)。 (4)Scala中的StringOps是对Java中的String增强 (5)Unit:对应Java中的void,用于方法返回值的位置,表 示方法 没有返回值。Unit是一个数据类型,只有一个对象 就是()。Void不是 数据类型,只是一个关键字。 (6)Null是一个类型,只有一个对象就是null。它是所有引用类型 (AnyRef)的子类。 (7)Nothing,是所有数据类型的子类,主要用在一个函数没有明 确返回值时使用,因为这样我们可以把抛出的返回值,返回给任何 的变量或者函数。二、常见数据类型 2.1整数类型(Byte、Short、Int、Long)
Scala 的整数类型就是用于存放整数值的,比如 12,30,3456 等等。
1.整型分类
| 数据类型 | 描述 |
|---|---|
| Byte [1] | 8 位有符号补码整数。数值区间为 -128 到 127 |
| Short [2] | 16 位有符号补码整数。数值区间为 -32768 到 32767 |
| Int [4] | 32 位有符号补码整数。数值区间为 -2147483648 到 2147483647 |
| Long [8] | 64 位有符号补码整数。数值区间为 -9223372036854775808 到9223372036854775807 = 2 的(64-1)次方-1 |



