这里写自定义目录标题
运算符:
1.算数运算符:+(加), - (减),*(乘), /(除), %(取模即取余数), ++(加加), --(减减)
++ i 先运算,再使用
i ++ 先使用,再运算
2.赋值运算符:= += -= *= /=
a+= 2; 即a = a+2
a-= 2; 即a= a – 2
3.比较运算符:> < >= <= == !=
结果:boolean类型
4.位运算符:&(与) |(非) ^(异或)
二进制计算 2 ^ 4
0000 0010
0000 0100
0000 0110 = 6
异或:相同是0,相异是1
5.逻辑运算符:&& & || |
两边都是boolean值,结果也是boolean值
&&: 两边都是true,结果才是true
||: 有一个是true,结果就是true
&&比 & 多了一个“短路”
短路:通过第一个表达式已经能确定整个结果,第二个表达式就跳过了
6.位移运算符:>> << >>>
>>>:无符号右移,永远补0
>>:符号位移,补位补符号位
7.三目运算符
表达式1[boolean值] ?: 值1 :值2 (判断为true则输出值1,判断为false则输出值2)
可以用来做判断