一、算数运算符
'+' 加,'-' 减,'*' 乘,'/' 除,'%' 取余,'++' 自增,'--' 自减
以下是 *&自增 的算法顺序
二、关系运算符
'==' 判断数值是否相
'!=' 判断数值是否不相等
'>' 判断前者是否大于后者
'<' 判断前者是否小于后者
'>=' 判断前者是否大于等于后者
'<=' 判断前者是否小于等于后者
需要注意的是当 int装箱操作以后,判断大于127的数字的时候需要用 equals() 方法来进行判断是否相等,不可以用 ==
三、位运算符
'&' 与 —— 两个表达式结果是否都为 true 那么结果才会是 true
'|' 或 —— 两个表达式只要有一个为 true 那么结果就为 true
'^' 非 —— 是逐位非,意思就是二进制的数字,比较两个数值,如果 都为 0 那么就为 0,只要有一方为 1,那么就为 1
'~' 相反 —— 二进制数字,0 变为 1,1 变为 0
'<<' 左移 —— 二进制数字,从第一位不为 0 的数字开始,向左平移,不够的补 0
'>>' 右移 —— 二进制数字,从第一位不为 0 的数字开始,向右平移()
'>>>' 右移 —— 二进制数字,从第一位不为 0 的数字开始,向右平移并且补 0,这个和>>一样所以我就不展示了
四、逻辑运算符
'&&' 与 —— 和 & 一样,但是相对于 &,&& 具有短路功能,当前面的表达式为 false时,不会运行第二个表达式
'||' 或 —— 和 | 一样,但是相对于 |,|| 也具有短路功能,当前面的表达式为 true 时,不会运行第二个表达式
'!' 不等于,当表达式为 false 时,结果为 true
五、赋值运算符
'=','+=','-=','*=','/=','%=','>>=','<<=','&=','|=','^='
六、条件运算符
七、instanceof 运算符