Scala基础语法和数据类型

19 阅读2分钟

有以下内容

1. 标识符与关键字

2. 注释

3. 变量

4. 数据类型

5. 数据类型转换

1,Scala的变量

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

作用:访问和修改内存数据。

关键字:有两个 var 和 val。var 是 variable 的简写,用来定义可变变量,val是 value 的简写,用来定义不可变变量

定义一个变量的格式:

var | val 变量名:数据类型 = 值

其中,数据类型可以省略

代码示例如下:

变量.png

2,Scala的标识符

1. 标识符的定义

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

2. 标识符的作用

作用是给对象、类、变量和方法命名。名字规则:

(1)标识符不能以数字开头,并且不能是Scala中的关键字(但可以包含关键字)。

(2)符号¥在Scala中也可以看作字母。然而以¥开头的标识符被保留作为Scala编译器产生的标识符之用,应用程序应该避免使用$开头的标识符,以免造成冲突。

3,Scala的关键字

有特殊用途的单词称为关键字,这些单词赋予了特殊的含义,作为开发者不能改变它的用途。

4,Scala代码中的注释

在代码中添加注释可以解释说明程序,提高程序的可读性。和Java一样,在Scala中,主要有三种注释的方式:

1. 单行注释。

2. 多行注释。

3. 文档注释。

Snipaste_2025-09-15_16-05-47.png

5,Scala中的数值数据类型

Scala中的数值类型可以分为三大类,分别为整数类型、字符类型和浮点类型,如图所示。其中整数类型包括字节、短整型(占16位)、整型(占32位)、长整型(占64位),浮点类型有单精度和双精度之分。

Snipaste_2025-09-15_16-07-05.png

代码如下:

val a = 3()  
var b = 3L // L 表示长整型  
var c:Float = 3.0f // f 表示浮点型  
var d = 1.1 // 默认小数是double

6,Scala的字符串类型

两种方式:

1.双引号:""

2. 多引号:""" """。可支持换行。

在Scala中可使用插值字符串将变量插到字符串中

例如s"his name is $name"

7,类型转换

自动类型转换

在赋值和运算时,范围小的数据类型会自动转换为范围大的数据类型,再计算。

例如:

1 + 1.1 的结果就是Double类型的2.1。

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

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

val a:Int = 3  
val b:Double = 3 + 2.21 // 结果是Double  
val c:Byte = a + 1 // 报错,Int类型不能保存到Byte类型
强制类型转换

格式:具体的值.toXXX

val c:Int = (1 + 1.21).toInt  // 自动舍弃了小数的部分

以上就是scale的基础语法与数据类型,谢谢观看!