java运算符
赋值运算符 =
算数运算符
+ 加
- 减
* 乘
/ 除
% 取余数
注意在/时,分母不能为0
自增自减
–a等价于a = a-1,先做减法,再参与运算b = --a,此时b=a-1
a–,先参加运算,在进行减法
比较运算
>
<
==
>=
<=
!= 不等于
逻辑运算符
&& 与
|| 或
! 非
位运算符
& 按位与
| 按位或
^ 按位异或 同时为0或1结果为0,否则为1
~ 按位取反
<< 左移
>> 右移 如果左侧最高位是1,右移之后补1,否则补0
>>> 无符号右移 始终补0
复合赋值运算
>>>= 无符号右移结果赋值给左侧
三元运算符
条件式? 值1:值2
条件成立,结果取值1,否则取值2
运算符的优先级
增量和减量运算
算数运算
比较运算
逻辑运算
赋值运算