运算符
println(2+1)
println(2-1)
println(2*3)
println(5/2)
println(5/2.0)
println(5%2)

运算关系
println(3 == 2)
println(3 != 2)
println(3 > 2)
println(3 < 2)
println(3 >= 2)
println(3 <= 2)

逻辑运算符
与 :&&,全真为真,一般全假
或:||。一真为真,全假为假
非:!。取反
&&的优先级高于||
def main(args: Array[String]): Unit = {
var a = 1 > 2 && 2 < 3
println(a)
println(2>1 && 3>2 && 4>3)
println(2>1 && 3>2 && 4>5)
println(2>1 || 2<1)
println(2>3 || 2<1 ||3>5)
println(2>1)
var b = 2>1
println(!b)
println( !(2>1) )

位运算:把10进制的数转成二进制表示,其中某个数字
10进制:0 1 2 3 4 5 6
2进制: 0 1 10 11 100 101 110
换位与运算符;0&1=0, 0&0=0,1&1=1,4&5=4
4&5--->4
4->1 0 0
5->1 0 1
&-----------
1 0 0
按位或运算符:0|1=1,1|0=1,0|0=0,1|1=1
4|5--->5
4->1 0 0
5->1 0 1
|-----------
1 0 1
运算符的优先级
乘(*)除(/)模(
算术>关系>赋值
&&>||