变量
1.val
val,valiable为可变变量 eg:
var a =1
a = 2
println(s"a=$a")
2.var
val,value为不可变变量===常量 eg:
val g =9.8
val pi = 3.14
pi = 3
数据类型
1.数值类型
char
Byte: 8位有符号整数。数值区间为-128~127
Int: 32位有符号整数。数值区间为-2147483648~2147483647
Float:32位IEEE 754标准的单精度浮点数
Double:64位IEEE 754标准的双精度浮点数
String:字符序列
2.非数值类型
eg:
var a:Byte = 120 //Byte:8位有符号整数eg:[-128,127]。数值区间为128~127
var name = "小花"
var b =1.1 //b是小数,有好几种小数:Double,Float.默认是Double
var c =1.1f //b是小数,f结尾,表示类型是float
定义变量时,可以忽略数据类型 可以在数值后面添加一个后缀,例如:f结尾,表示类型是float
变量.to类型
println(i)//结果就是1,省略了.21。
println(10/3)//Iht/Int,结果还是Int 3
println(10/3.0)//Iht/Double,结果还是Double 3.333333
println(10%2) // 10/2 的余数 0
println(10.5%2) // 10.5/2 的余数 0.5
println(10.5%3) // 10.5/3 的余数 1.5