有以下内容
1. 标识符与关键字
2. 注释
3. 变量
4. 数据类型
5. 数据类型转换
1,Scala的变量
定义:变量是一种使用方便的占位符,用于引用计算机内存地址,变量创建后会占用一定的内存空间。
关键字:有两个 var 和 val。var 是 variable 的简写,用来定义可变变量,val是 value 的简写,用来定义不可变变量
定义一个变量的格式:
代码示例如下:
2,Scala的标识符
1. 标识符的定义
标识符是编程时使用的名字,可用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。
2. 标识符的作用
(1)标识符不能以数字开头,并且不能是Scala中的关键字(但可以包含关键字)。
(2)符号¥在Scala中也可以看作字母。然而以¥开头的标识符被保留作为Scala编译器产生的标识符之用,应用程序应该避免使用$开头的标识符,以免造成冲突。
3,Scala的关键字
有特殊用途的单词称为关键字,这些单词赋予了特殊的含义,作为开发者不能改变它的用途。
4,Scala代码中的注释
在代码中添加注释可以解释说明程序,提高程序的可读性。和Java一样,在Scala中,主要有三种注释的方式:
1. 单行注释。
2. 多行注释。
3. 文档注释。
5,Scala中的数值数据类型
Scala中的数值类型可以分为三大类,分别为整数类型、字符类型和浮点类型,如图所示。其中整数类型包括字节、短整型(占16位)、整型(占32位)、长整型(占64位),浮点类型有单精度和双精度之分。
代码如下:
val a = 3()
var b = 3L // L 表示长整型
var c:Float = 3.0f // f 表示浮点型
var d = 1.1 // 默认小数是double
6,Scala的字符串类型
两种方式:
1.双引号:""
2. 多引号:""" """。可支持换行。
在Scala中可使用插值字符串将变量插到字符串中
例如s"his name is $name"
7,类型转换
自动类型转换
在赋值和运算时,范围小的数据类型会自动转换为范围大的数据类型,再计算。
例如:
1 + 1.1 的结果就是Double类型的2.1。
范围类型从小到大排列如下:
byte → short → char → Int -> Long → Float → Double
val a:Int = 3
val b:Double = 3 + 2.21 // 结果是Double
val c:Byte = a + 1 // 报错,Int类型不能保存到Byte类型
强制类型转换
格式:具体的值.toXXX
val c:Int = (1 + 1.21).toInt // 自动舍弃了小数的部分