+ :1.连接两个基本数据类型则做加法运算。2.连接字符串
- :减法运算
* :乘法运算
/ :除法运算
% :取余运算
++ :将自身的值自增一次,就是加1
-- :将自身的值自减一次,就是减1
+= :i = i + 值 的简写
-= :i = i - 值 的简写
*= :i = i * 值 的简写
= :将右边的值赋值给左边
== :比较两边的值是否相等
> :左边的值是否大于右边的值
< :左边的值是否小于右边的值
>=:右边的值是否大于等于左边的值
<=:右边的值是否小于等于左边的值
&:并且,表示两个条件都成立整体才成立
| :或,表示有一个条件成立整体就成立
!:取反,表示如果本身的值是false则取反后就为true
&&:并且,与&效果一样,但是多了一个短路作用,当第一个条件不成立时就不会判断下一个条件,整体就不成立
||:或,与|效果一样,但也多了一个短路效果,当第一个条件成立时就不会判断第二个条件,整体成立
&:1.如果连接的是Boolean表达式则为逻辑运算符
2.如果连接的是两个整数,这表示位运算符,将两个整数的值转化为二进制,对每一位进行运算,如果两个数字都为1则结果为1否则为0
|:1.如果连接的是Boolean表达式则为逻辑运算符
2.如果连接的是两个整数,这表示位运算符,将两个整数的值转化为二进制,对每一位进行运算,两个数字有一个为1则结果就为1否则为0
^:对二进制进行运算,如果两个数字相等则结果为1否则为0
>>:右移,将指定的整形二进制向右移动指定的为数,右边移动的数字就丢失了,左边就会空出位置,如果符号为是1的话左边就补上1,如果符号位是0左边就补上0
<<:左移,将指定的整形二进制向左移动指定的为数,坐边移动的数字就丢失了,右边就会空出位置,空出的位置上就补0
>>>:无符号右移,将指定的整形二进制向右移动指定的为数,右边移动的数字就丢失了,左边就会空出位置,空出的位置上就补0
boolean表达式?代码1:代码2
意义:当boolean成立时就执行代码1,否则执行代码2