位运算符与逻辑运算符在操作逻辑型数据时的区别

时间:2022-02-14 17:20:32

位运算符在操作逻辑型数据时,与逻辑运算符 && , || , ! 不同的是: 运算符要计算完 a , b之后再给出运算的结果,比较代码如下:

1 public class test1 {
2 
3     public static void main(String[] args) {
4         int a,b=10;
5         if((a=10)==10||(b=20)==20){
6             System.out.println(b);
7         }
8     }
9 }

运行结果为: 10

 

1 public class test1 {
2 
3     public static void main(String[] args) {
4         int a,b=10;
5         if((a=10)==10|(b=20)==20){
6             System.out.println(b);
7         }
8     }
9 }

运行结果为: 20