+ - * / % (加,减,乘,除,求余)这些用于基本的运算规则
适用于数字类型、满足以下运算规则
1. 如果运算中有 double 类型,结果为 double
2. 如果运算中有 float 类型, 结果为 float
3. 如果运算中有 long 类型, 结果为 long
4. 否则运算结果为 int
= += -= *= /= %=
(= 赋值 += 加等 -=减等 *=乘等 /=除等 %=余等)适用于数字类型
除 = 以外, 其他的运算符(+= -= *= /= %= )不会提升变量的类型
自加自减同样适用于数字类型
a++:先计算表达式的值,和a保持相同、在计算a的值、进行+1
++a:先计算a的值 进行+1,在计算表达式的值,和a保持相同
位移运算符<< >> >>>
<<: 左移运算符
>>: 右移运算符
>>>:无符号运算法 无论正负 最高位补0
**(在正数里面进行补位时 要用 0 去补位,而在负数里面进行补位时要用 1 去补位)
(位运算操作不支持小数类型)
位运算符& ! ~ ^
& : 相同位 都是 1 结果为 1, 否则为 0
| : 相同位 只要有一个为1 , 结果为1 ,否则 0
~ : 取反
^ :相同位 不同 取 1 ,否则 取 0
(位运算操作不支持小数类型)



