1.标识符命名规则
Scala 使用两种形式的标识符:字符数字和符号
--字符数字使用字母或是下划线开头,后面可以接字母或是数字
--混合标志符由字符数字标志符后面跟着一个或多个符号组成
2.关键字
下表列出了 scala 保留关键字,我们不能使用以下关键字作为变量:
3.注释
Scala 类似 Java 支持单行和多行注释。多行注释可以嵌套,但必须正确嵌套,一个注释开始符号对应一个结束符号。注释在 Scala 编译中会被忽略。
比如:
object HelloWorld {
/* 这是一个 Scala 程序
* 这是一行注释
* 这里演示了多行注释
*/
def main(args: Array[String]) {
// 输出 Hello World
// 这是一个单行注释
println("Hello, world!")
}
}
4.分号
scala程序里,语句末尾的分号通常是可选的
分割语句的具体规则既简单又有效。 那就是,除非以下情况中的一种成立,否则行尾被公认为是一个分号:
1、疑问行有一个不能合法作为与句结尾的字结束,如句点或中缀操作符。
2、下一行开始于不能作为语句开始的词。
5.变量
scala中变量val和var的区别在于:var=variable为可变变量,val=value为不可变变量,也就是常量。
代码如下:
6.数据类型
定义变量时,可以省略数据类型 如:
可以在数值的后添加一个后缀,例如:表示类型是float 如下:
数值类型:
1.Byte的数值区间为-128~127,8位符号整数 2.short符号整数为16位 3.int符号整数为32位 4.Long符号整数为64位
非数值类型
7.字符串类型
引号类型:
1.双引号:" "。
2.多引号:""" """。可支持换行。
插值类型:
s:s 插值器允许直接在字符串中嵌入变量或表达式。
f:f 插值器支持格式化输出,类似于 printf。
raw:raw 插值器不会对字符串中的转义字符进行处理。