基础数据类型
值得注意的的主要是Nothing、Any、AntVal和AnyRef
常用转义字符
变量声明
** 在Scala中,主要是采用val、var来定义,常量和变量的类型可以省略不写,因为Scala具有自动推断机制;其中val定义的是常量,定义后不可修改,var定义的是变量,可以进行修改 **
变量是一种使用方便的占位符,用于引用计算机内存地址,变量创建后会占用一定的内存空间
val myVal = 123 // 可省略分号,并且会自动推断类型
// 也可自己指定类型
val myVal:Int = 123
// 可同时声明多个变量
var myVar1,myVar2 = "Handsome"
// 值得注意的是,在没有指明数据类型的情况下定义常量或变量
// 必须要给出初始值,否则会报错
运算符
Scala中具有丰富的内置运算符,包含以下几种类型:
算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符
** 算术运算符 **
** 关系运算符 **
** 逻辑运算符 **
** 位运算符 **
假设a = 60 B = 13
** 赋值运算符 **
** 注意Scala中没有“i++”、“i–”等运算符 **
运算符优先级
运算符的优先级如表所示,优先级从上到下依次递减
在上述所提到的运算符中,优先级最高的是逻辑运算符中的 “ !”与位运算符中的“~”,其次是算术运算符,之后是位运算符中的位移运算符,关系运算符 - > 位运算符 -> 逻辑运算符 -> 赋值运算符