理论教育 Scala数据类型介绍和定义方法

Scala数据类型介绍和定义方法

更新时间:2025-01-03 理论教育 版权反馈
【摘要】:Scala 一共提供了9 种数据类型,Scala 的基本数据类型与Java 中的基本数据类型是一一对应的,但是Scala 的数据类型全是类,并且首字母大写。表7-2 列出了Scala所支持的数据类型。scala> val x = 0x15x: Int = 21十进制定义法scala> val x = 15x: Int = 15八进制定义法八进制定义是在数值前面加上0 修饰,但在新版本中会报错。

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

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈