标识符
- Scala对各种变量,方法,函数等命名时使用的字符序列称为标识符
- 凡是自己起名字的地方都叫标识符
标识符的命名规则(重要)
Scala中的标识符声明,基本和Java式一致的,但是细节上会有所变化。
首字符为字母,后续字符任意字母和数字,美元符号,可接下划线_
数字不可以开头
首字符为操作符(比如+-*/),后续字符也需要操作符,至少一个(反编译)
1
2
3
4
5
6
7
8
9
10
11
12// Scala2.3.3之后好像就可以了
var + : Int = 10
println(+)
var * : Int = 10
println(*)
var - : Int = 10
println(-)
var / : Int = 10
println(/)操作符(比如+-*/不能在标识符中间和最后)
用反引号
包含任意字符串,即使是关键字(39个)也可以[true]
Scala的关键字
package, import, class, object, trait, extends, with, type, forSome,private, protected, abstract, sealed, final, implicit, lazy, override,try, catch, finally, throw
if, else, match, case, do, while, for, refurn, yield,def,val, var
this, super
new
true, false, null
算术运算符
/ 和 % ;– 和 ++
1 | // / 的使用 |
位运算

运算符有着不同的优先级,所谓优先级就是表达式运算中的运算顺序。如下表所示,上一行运算符总是优先于下一行运算符
只有单目运算符、赋值运算符是从右向左运算的
运算符的优先级和Java的一样

运算符的等级
- () {}
- 单目运算
- 算术运算符
- 移位运算
- 比较运算符
- 位运算符
- 关系运算符
- 赋值运算符
- 逗号 ,
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Ryder!
评论






