变量和数据类型

46 阅读1分钟

变量

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

var | val 变量名:数据类型 = 值

数据类型

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