逻辑运算符:使用逻辑运算符进行逻辑运算。
运算符 | 含义 | 用法 | 结合方向 |
&&,& | 逻辑与 | op1&&op2 | 从左到右 |
|| | 逻辑或 | op1||op2 | 从左到右 |
! | 逻辑非 | !op | 从右到左 |
注释:&属于·短路运算符,&&属于非短路运算符。
public static Calculation{
public static void main(String[] args){
int a=2;
int b=5;
boolean result1=((a>b)&&(a!=b));
boolean result2=((a>b)||a!=b);
Ststem.out.println(result1);
System.out.println(result2);
}
}
位运算:
~、&、|、^
整型数据在内存中以二进制形式表示,除&,|外其他只能用于处理整数。对补码进行操作。
& | 双目 | 按位与 |
| | 双目 | 按位或 |
~ | 单目 | 按位反 |
^ | 双目 | 按位异或 |
<< >> >>> | 移位 |