语法基础

110 阅读2分钟

1.标识符命名规则

Scala 使用两种形式的标识符:字符数字和符号

--字符数字使用字母或是下划线开头,后面可以接字母或是数字

--混合标志符由字符数字标志符后面跟着一个或多个符号组成

2.关键字

下表列出了 scala 保留关键字,我们不能使用以下关键字作为变量:

屏幕截图 2025-09-08 105403.png

3.注释

Scala 类似 Java 支持单行和多行注释。多行注释可以嵌套,但必须正确嵌套,一个注释开始符号对应一个结束符号。注释在 Scala 编译中会被忽略。

比如:

object HelloWorld {
   /* 这是一个 Scala 程序
    * 这是一行注释
    * 这里演示了多行注释
    */
   def main(args: Array[String]) {
      // 输出 Hello World
      // 这是一个单行注释
      println("Hello, world!") 
   }
}

4.分号

scala程序里,语句末尾的分号通常是可选的

分割语句的具体规则既简单又有效。 那就是,除非以下情况中的一种成立,否则行尾被公认为是一个分号:

1、疑问行有一个不能合法作为与句结尾的字结束,如句点或中缀操作符。

2、下一行开始于不能作为语句开始的词。

5.变量

scala中变量val和var的区别在于:var=variable为可变变量,val=value为不可变变量,也就是常量。

代码如下:

屏幕截图 2025-09-08 111209.png

6.数据类型

定义变量时,可以省略数据类型 如:

屏幕截图 2025-09-08 113129.png

可以在数值的后添加一个后缀,例如:表示类型是float 如下:

屏幕截图 2025-09-08 113250.png

数值类型:

1.Byte的数值区间为-128~127,8位符号整数 2.short符号整数为16位 3.int符号整数为32位 4.Long符号整数为64位

非数值类型

7.字符串类型

引号类型:

1.双引号:" "。

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

插值类型:

s:s 插值器允许直接在字符串中嵌入变量或表达式。

f:f 插值器支持格式化输出,类似于 printf

raw:raw 插值器不会对字符串中的转义字符进行处理。

屏幕截图 2025-09-08 114108.png

屏幕截图 2025-09-08 114122.png