位运算符在操作逻辑型数据时,与逻辑运算符 && , || , ! 不同的是: 运算符要计算完 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