1. 标识符与关键字
2. 注释
3. 变量
4.数据类型
5. 数据类型转换
Scala的标识符与关键字
变量名-标识符:不能以数字开头,并且不能是关键字,不能包含特殊符号(如:#),不能有空格,不能以数字开头
有特殊用途的单词称为关键字,赋予了特殊的含义 如:def,for,implicit,lazy,match
Scala代码中的注释
在代码中添加注释可以解释说明程序,提高程序的可读性。 1. 单行注释。 // 注释的内容
2. 多行注释。 /* 注释的内容 */
3. 文档注释。/** 注释的内容*/
Scala的变量
var | val 变量名:数据类型 = 值
var:定义可变变量
val:定义不可变变量(val 定义的变量不可以被修改)
Scala中的数值数据类型
Scala的数据类型可以分为“数值类型”和“非数值类型”两大类。
Scala中的数值类型可以分为三大类,分别为整数类型、字符类型和浮点类型,如图所示。其中整数类型包括字节、短整型(占16位)、整型(占32位)、长整型(占64位),浮点类型有单精度和双精度之分。
Scala的字符串类型
1. 双引号:""
2. 多引号:""" """。可支持换行。
在Scala中可使用插值字符串将变量插到字符串中
类型转换
自动类型转换
在赋值和运算时,范围小的数据类型会自动转换为范围大的数据类型,再计算
范围类型从小到大排列如下:
byte → short → char → Int -> Long → Float → Double
强制转换
格式:具体的值.toXXX
object base05 {
def main(args: Array[String]): Unit = {
// 类型转换
// 1.自动类型转换
// 2.强制转换
var a = 1
var b = a + 1.1 //类型转换, 把小的类型转换成大的类型
// 2.大的类型转换成小的类型,要强制
// 格式:变量.to类型
var i:Int = (1.1).toInt
var k:Int = b.toInt
println(s"i = $i,k = $k")
}
}