标识符命名规则
1.不能以数字开头,不能有特殊符号,不能直接使用关键字 2.一般由字母,数字,下划线组成
关键字
基础关键字
package:定义包,用于组织代码import:导入包或类object:定义单例对象class:定义类trait:定义特质(类似接口,但可包含实现)def:定义方法type:定义类型别名val(value):定义不可变变量(值)var(variable):定义可变变量
关键词与其他代码颜色不同,带有亮色。在实际编程中,需注意避免将关键字用作变量名或方法名。
注释
- 单行注释
使用//开头,注释从//开始到本行结束的内容 - 多行注释
使用/*开头,*/结尾,可以跨多行注释内容 - 文档注释
使用/**开头,*/结尾,主要用于生成 API 文档(类似 Java 的 Javadoc)。
可以使用@标记添加特殊说明,如参数、返回值等
分号
- 通常可以省略分号
当语句以换行结束时,Scala 编译器会自动推断语句的结束,无需加分号 - 一行多个语句必须加分号
如果在同一行写多个语句,必须用分号分隔
数据类型
-
数值类型
-
非数值类型
(1) 数据类型的首字符都是大写的
(2) 定义变量时,可以省略数据类型
(3) 可以在数值的后面添加一个后缀,例如: f结尾,表示类型是float。
字符串
1.s 插值器:可以直接使用 $ 引用变量,或用 ${} 包裹表达式。
2.f 插值器:类似 printf 格式,可以指定格式化方式。 3.raw 插值器:不对字符串中的转义字符进行处理