比较运算符
>//大于
<//小于
==//等于
>=//大于等于
<=//小于等于
!=//不等于
逻辑运算符
必须是boolean型数据
&&//与运算符 A&&B A和B都为真时,与运算为真
||//或运算符 A||B A和B有一个为真时,值为真,全为假才假
!//非运算符 ,与原结果相反
&& || !
true true true true false
true false false true false
false true false true true
false false false false true
位运算符
& 按位与是双目运算符 对应位都是1,则结果是1,否则是0
2&7 :
2的二级制: 0000 0010
7的二进制: 0000 0111
与: 0000 0010
| 按位或,对应位都是0,则结果是0,否则是1
3|4
3的二进制: 0000 0011
4的二进制: 0000 0100
或: 0000 0111
~ 按位取反 1变0,0变1
~2
2的二级制: 0000 0010
取反: 1111 1101
^ 按位异或 对应位相同是0,不同是1
2^3
2的二级制: 0000 0010
3的二进制: 0000 0011
异或: 0000 0001
<< 左移是将二进制进行移位,移动一位表示减少一半
>> 右移是将二进制进行移位,移动一位表示增加一倍
三元运算符
条件式?值1:值2
条件式是boolean型值,当条件式为真是,结果是值1,当条件式为假是,结果是值2。
代码注释:
// 表示单行注释
/**/表示多行注释