Scala 的基础语法
一. Scala的变量
作用:访问和修改内存数据。
关键字:有两个 var 和 val。
1.var 是 variable的简写,用来定义可变变量
2.val是value的简写,用来定义不可变变量
定义一个变量的格式: var | val 变量名:数据类型 = 值其中,数据类型可以省略
定义多个变量: var|val 变量名1, 变量名2, ... = 值此时,所有的变量都有同样的数据类型和同样的值。
二. Scala的标识符
标识符的定义: 标识符是编程时使用的名字,可用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。
标识符的作用: 作用是给对象、类、变量和方法命名。
名字规则:
(1)标识符不能以数字开头,并且不能是Scala中的关键字(但可以包含关键字)。
(2)符号开头的标识符被保留作为Scala编译器产生的标识符之用,应用程序应该避免使用$开头的标识符,以免造成冲突。
// 变量名-标识符。不能以数字开头,并且不能是关键字
var a0 = 100
var if = 100 // if 是关键字,不能被用做变量名,不能包含特殊符号#,不能有空格,不能以数字开头
三. Scala的关键字和代码中的注释
关键字
def: 定义方法
implicit: 隐式转换
lazy: 懒加载
match: 模式匹配,类似switch
代码中的注释
四. Scala的数据类型
Scala的数据类型可以分为数值类型和非数值类型两大类。
类型转换
1.自动类型转换
在赋值和运算时,范围小的数据类型会自动转换为范围大的数据类型,再计算。
例如:
1 + 1.1 的结果就是Double类型的2.1。
范围类型从小到大排列如下:
byte → short → char → Int -> Long → Float → Double
2.强制转换
格式:具体的值.toXXX