Scala 一共提供了9 种数据类型,Scala 的基本数据类型与Java 中的基本数据类型是一一对应的,但是Scala 的数据类型全是类,并且首字母大写。表7-2 列出了Scala所支持的数据类型。
表7-2 Scala 数据类型
Scala 中的基本数据类型同Java 的基本数据类型又有所不同,Scala 没有区分基本类型和包装类型,而是统一定义为class 类,Scala 编译器在翻译的过程中,会将其转换成Java 中的基本数据类型,就像下面这样:
1.整型变量
Scala 中整型变量可以定义为十进制和十六进制两种类型,在最新的版本不再有八进制的定义,如:
(1)16 进制定义法
16 进制定义是在数值前面加上0x 修饰。
scala> val x = 0x15
x: Int = 21
(2)十进制定义法
scala> val x = 15
x: Int = 15
(3)八进制定义法
八进制定义是在数值前面加上0 修饰,但在新版本中会报错。
2.浮点类型变量
浮点类型变量默认是Double 类型,如果要定义为Float 类型,需要在浮点数后面加F 或f,如:
scala> val pi = 3.14
pi: Double = 3.14(www.daowen.com)
scala> val pi = 3.14f
pi: Float = 3.14
3.字符变量
字符变量是''里面包含一个字符或者多个字符组成的转译字符(如'\t'),如:
scala> val sex = 'm'
sex: Char = m
scala> val t = '\t'
t: Char =
4.字符串变量
字符串是””里面包含0 个多个字符,如:
scala> val name = "Lucy"
name: String = Lucy
scala> val text = ""
text: String = ""
5.布尔变量
布尔类型只有ture 和false 两个值,如:
scala> val flag = true
flag: Boolean = true
scala> val flag = false
flag: Boolean = false
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。