标准符号名规则
1.字母数字标识符
- 必须以字母(
a-z、A-Z)或下划线(_)开头 - 后续字符可以是字母、数字(
0-9)或下划线 - 区分大小写(
name和Name是不同的标识符)
2.操作符标识符
由一个或多个操作符字符组成(如 +、-、*、/、!、@、#、$、%、^、&、*、=、<、>、?、:、|、~ 等)
- 混合标识符
用反引号(```)包裹的任意字符串,用于将关键字作为标识符使用。
关键字
Scala 有一套完整的关键字(keywords)体系,这些关键字具有特殊含义,不能作为普通标识符(变量名、函数名等)使用,除非用反引号(```)包裹(字面量标识符)。
注释
- 单行注释
使用 // 开头,注释从 // 到该行末尾的内容:
2.多行注释
使用 /* 开头,*/ 结尾,可跨多行注释内容:
- 文档注释
用于生成 API 文档(类似 Java 的 Javadoc),支持两种形 式:
-
单行文档注释:
///开头 -
多行文档注释:
/**开头,*/结尾
文档注释可以包含标记(如 @param、@return 等),用于说明函数参数、返回值等信息
分号
- 分号通常可以省略
2.一行多个语句时必须使用分号
3.特殊情况需要显式分号
变量
- var和val区别:var(variable)定义可变变量;val(value)定义不可变变量。
数据类型
- 数据类型的首字母要大写
- 有两大类型:1.数值类型(Byte,char,short,int,float,double....);2.非数值类型
类型转换
- 自动转换
- 强制转换