Scala支持以下数据类型:
-
基本数据类型(Primitive Data Types):
- Byte:8位有符号整数
- Short:16位有符号整数
- Int:32位有符号整数
- Long:64位有符号整数
- Float:32位浮点数
- Double:64位浮点数
- Char:16位Unicode字符
- Boolean:布尔值(true/false)
-
引用类型(Reference Types):
- String:字符串
- Array:数组
- Tuple:元组
- List:列表
- Set:集合
- Map:映射
- Option:可能有值也可能无值的容器
-
自定义类型:
- Class:类
- Object:单例对象
- Trait:特质(类似于接口)
在Scala中,所有的数据类型都是对象,包括基本数据类型。Scala还提供了类型推断,可以根据上下文自动推断变量的类型,使代码更简洁。