一. 变量
1.1. 定义:变量是一种使用方便的占位符,用于引用计算机内存地址,变量创建后会占用一定的内存空间。
1.2. 作用:访问和修改内存数据。
1.3. 关键字:有两个 var 和 val。
1.4. var
1.4.1 var 是 variable 的简写,用来定义可变变量。
import scala.io.StdIn
object basic1 {
//var val的区别
//var variavle 可变变量
var a = 1
a = 2
println(s"a = $a")
}
1.5. val
1.5.1 val是 value 的简写,用来定义不可变变量
import scala.io.StdIn
object basic1 {
val g = 9.8
val pi = 3.14
}
二. 数据类型
2.1. Scala的数据类型可以分为“数值类型”和“非数值类型”两大类。
2.2. 数据类型
2.2.1. 数值类型 Byte char short int float double
2.3. 非数值类型
2.3.1. 定义变量时 可以省略数值类型
2.3.2. 可以在数值的后面 添加一个后缀 例如 f 结尾是float
2.4. Byte: 8位有符号整数 数值区间为-128~127
var a: Byte = 128```
//Byte 只能是[-128~127]
2.5. Int: 32位有符号整数。数值区间为-2147483648~2147483647
2.6. Float:32位IEEE 754标准的单精度浮点数
2.7. Double:64位IEEE 754标准的双精度浮点数
var b = 1.1 //b是小数 有好几种小数 Double Float 默认是Double
var c = 1.1f // c是小数 f结尾 表示类型是float
2.8. Char:16位无符号Unicode字符, 区间值为U+0000~U+FFFF
2.9. String:字符序列
三. 数值类型
3.1 Scala中的数值类型分为三大类,分别为正数类型、字符串类型、浮点数类型
四. 字符串类型
4.1. 双引号: " "
4.2. 多引号: """ """ 可支持换行
var a:Int =1
var b = a+1.1
var i = 1.21.toInt
println(i)
4.3.在scala中可使用以下三种方式将变量插到字符串中:
4.3.1. s插值:表示成s"",例如s"his name is $name"
4.3.2. f插值:表示成f"",例如f"his name is $name"
4.3.3. raw插值:表示成raw"",例如raw"his name is $name"