Scala 的基础语法和数据类型

90 阅读2分钟

Scala 的基础语法

一. Scala的变量

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

关键字:有两个 var 和 val。

1.var 是 variable的简写,用来定义可变变量

2.val是value的简写,用来定义不可变变量

定义一个变量的格式: var | val 变量名:数据类型 = 值其中,数据类型可以省略

定义多个变量: var|val 变量名1, 变量名2, ... = 值此时,所有的变量都有同样的数据类型和同样的值。

0.png

二. Scala的标识符

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

标识符的作用: 作用是给对象、类、变量和方法命名。

名字规则:

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

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

// 变量名-标识符。不能以数字开头,并且不能是关键字

var a0 = 100
var if = 100 // if 是关键字,不能被用做变量名,不能包含特殊符号#,不能有空格,不能以数字开头

三. Scala的关键字和代码中的注释

关键字

def: 定义方法

implicit: 隐式转换

lazy: 懒加载

match: 模式匹配,类似switch

2.png

代码中的注释

4.png

四. Scala的数据类型

Scala的数据类型可以分为数值类型非数值类型两大类。

5.png

6、】.png

类型转换

7.png

1.自动类型转换

在赋值和运算时,范围小的数据类型会自动转换为范围大的数据类型,再计算。
例如:
1 + 1.1 的结果就是Double类型的2.1。
范围类型从小到大排列如下:
byte → short → char → Int -> Long → Float → Double

2.强制转换

格式:具体的值.toXXX

Snipaste_2025-09-16_10-44-29.png