1. 标识符的命名规则
- . 标识符不能以数字开头
- . 符号$在scala中也可以看作字母
- .字母数字标识符
- .运算标识符
- .混合标识符
- .字面量标识符
2.关键字
.赋予单词特殊用途
.- package:定义包
import:导入包或类class:定义类object:定义单例对象trait:定义特质(类似接口,但可包含实现)extends:继承类或特质with:用于同时继承多个特质def:定义方法val:定义不可变变量(值)var:定义可变变量type:定义类型别名for:循环结构while:循环结构
3.注释
- .//注释文字 单行注释
- ./注释/ 多行注释
- ./*注释/ 文档注释
4.分号
- .表达式的分隔符
- .如果一行只有一条语句或一个表达式时,则分号可以加,也可以不加。
- .如果一行有多条语句或多个表达式,分号必须加
- .如果当前行以一个不能结尾的词结尾,如英文句号或中辍作符。
Scala的变量
val与var
- var:用于声明可变变量 初始化后可多次重新赋值
- val:用于声明不可变变量,初始化后不可修改引用,值固定
- 声明一个带类型的变量的语法: var/val变量名:类型
- 在一行声明多个变量类型的语法:var/val变量1,变量2,..=变量值 由于Scala是一种强类型的语言,因此在声明变量时指定的数据类型与所赋值的数据类型一定要要匹配,否则报错。