scala 的数据变量

40 阅读2分钟

变量的定义:

变量是一种使用方便的占位符,用于引用计算机内存地址,变量创建后会占用一定的内存空间。

关键字:

var:定义可变变量
val:定义不可变变量
定义一个变量格式:
[var | val 变量名:数据类型 = 值]()
定义多个变量格式:
[var|val 变量名1, 变量名2, ... = 值]()

表示图的定义

标识符是编程时使用的名字,可用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。

取名规则

标识符不能以数字开头
标识符不能以符号开头
标识符不能以数字开头
标识符不能以空格开头

变量跟标识符.png

代码的注释

1. 单行注释: // 注释的内容

2. 多行注释: /* 注释的内容 */

3. 文档注释:/** 注释的内容*/

效果展示:

内容注释.png

数据类型

Scala的数据类型可以分为“数值类型”和“非数值类型”两大类。其中,数值类型跟Java中的数值类型是相同的,而非数值类型有点类似于Java中的引用类型,如:对象、字符串等。

Scala支持的数据类型:

1. Byte: 8位有符号整数。数值区间为-128~127
2. Short:16位有符号整数。数值区间为-32768~32767
3. Int: 32位有符号整数。数值区间为-2147483648~2147483647。默认类型
4. Long: 64位有符号整数。数值区间为-9223372036854775808~ 9223372036854775807
5. Float:32位IEEE 754标准的单精度浮点数
6. Double:64位IEEE 754标准的双精度浮点数。默认值
7. Char:16位无符号Unicode字符, 区间值为U+0000~U+FFFF
8. String:字符序列
9. Boolean:truefalse
10. Unit:表示无值,和其他语言中的void等同。用作不返回任何结果的方法的结果类型。Unit只有一个实例值,写成()
11. Null:null或空引用
12. Nothing:Nothing类型在Scala的类层级的最底端,它是任何其他类型的子类型
13. Any:Any是所有其他类的超类
14. AnyRef:AnyRef类是Scala里所有引用类(reference class)的基类

数值数据类型

Scala中的数值类型可以分为三大类,分别为整数类型、字符类型和浮点类型。 数值数据类型.png

字符串类型转换

范围类型从小到大排列如下:

byte → short → char → Int -> Long → Float → Double

强制转换格式:具体的值.toXXX

屏幕截图 2025-09-15 155122.png