Scala笔记(标识符 关键字 注释 分号)

67 阅读2分钟

标识符

1. 标识符的定义

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

2. 标识符的作用

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

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

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

// 标识符
val a = 1  // 只能是 字母 数字 下划线
// val abc#@ = 0  报错
// val 1a = 1 报错

//   分支结构 选择结构 两个字母的 java 如果
val $if = 1
  • [提问]:如下哪些是合法的标识符?

A.age  B.abc#@  C.salary D. a b  E. For  F. for G.123abc

Scala的关键字

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

def: 定义方法

implicit: 隐式转换

lazy: 懒加载

match: 模式匹配,类似switch

Scala代码中的注释

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

// abcd 标识符

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

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

/*
hello world
pyd
hlz
 */

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

3. 文档注释。/** 注释的内容*/ (很少用)

Scala的分号

分号是一个语句的分隔符。用来判断一个语句或表达式是否结束。

[对比讲解]:java中强制使用用分号结束一行,而Scala具有自动推断分号的功能。也就是说,在Scala中编写代码换行时,可以不加分号,当没有加分号时,Scala会在编译时自动加上分号。

要点:虽然Scala具有自动推断分号的功能,但是必须遵守以下规则:

· 如果一行只有一条语句或一个表达式时,则分号可以加,也可以不加;

· 如果一行有多条语句或多个表达式时,则分号必须填写。

· 如果当前行以一个不能结尾的词结尾,如英文句号 或 中缀操作符

· 如果当前行结尾出现在()或 [] 内

over over over