语法基础

45 阅读1分钟

标识符命名规则

1.不能以数字开头,不能有特殊符号,不能直接使用关键字 2.一般由字母,数字,下划线组成

关键字

基础关键字

  • package:定义包,用于组织代码
  • import:导入包或类
  • object:定义单例对象
  • class:定义类
  • trait:定义特质(类似接口,但可包含实现)
  • def:定义方法
  • type:定义类型别名
  • val(value):定义不可变变量(值)
  • var(variable):定义可变变量

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

关键词与其他代码颜色不同,带有亮色。在实际编程中,需注意避免将关键字用作变量名或方法名。

注释

  1. 单行注释
    使用 // 开头,注释从 // 开始到本行结束的内容
  2. 多行注释
    使用 /* 开头,*/ 结尾,可以跨多行注释内容
  3. 文档注释
    使用 /** 开头,*/ 结尾,主要用于生成 API 文档(类似 Java 的 Javadoc)。
    可以使用 @ 标记添加特殊说明,如参数、返回值等

分号

  1. 通常可以省略分号
    当语句以换行结束时,Scala 编译器会自动推断语句的结束,无需加分号
  2. 一行多个语句必须加分号
    如果在同一行写多个语句,必须用分号分隔

数据类型

  1. 数值类型

  2. 非数值类型

(1) 数据类型的首字符都是大写的

(2) 定义变量时,可以省略数据类型

(3) 可以在数值的后面添加一个后缀,例如: f结尾,表示类型是float。

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

字符串

1.s 插值器:可以直接使用 $ 引用变量,或用 ${} 包裹表达式。

2.f 插值器:类似 printf 格式,可以指定格式化方式。 3.raw 插值器:不对字符串中的转义字符进行处理

屏幕截图 2025-09-09 124054.png