目录
一、数据类型转换
Int转Byte、Int转Short、Int转Long、Int转String、Int转Char、Int转Double、Int转Float
val number:Int = 65;
println(number.toByte())
println(number.toShort())
println(number.toLong())
println(number.toString())
println(number.toChar())
println(number.toDouble())
println(number.toFloat())
65
65
65
65
A
65.0
65.0
二、四则运算
加、减、乘、除、取余
val number:Int = 65;
val number1:Int = 35;
val result = number + number1
val result1 = number - number1
val result2 = number * number1
val result3 = number / number1
val result4 = number % number1
println(result)
println(result1)
println(result2)
println(result3)
println(result4)
100
30
2275
1
30
三、位运算
1、与、或、非、异或
val vip = true;
val user = false;
val result = vip.and(user) //false
val result1 = vip.or(user) //true
val result2 = vip.not()//false]
val result3 = vip.xor(user)//true
println(result)
println(result1)
println(result2)
println(result3)
false
true
falsetrue
2: 有符号左移(扩大),有符号右移(缩小)、无符号右移
//0000 1000 ->0010 0000 扩大2倍
val a = 8 shl (2) //32
//0000 1000 ->0000 0010 缩小2倍
val b = 8 shr (2) //2
//0000 1000 ->0000 0010 缩小2倍
val c = 8 ushr (2) //2
println(a)
println(b)
println(c)
32
2
2