其他分享
首页 > 其他分享> > 长短路的与和或,位运算

长短路的与和或,位运算

作者:互联网

短路与(&&) 和 长路与(&)

短路或(||) 和 长路或(|)

int a = 3;
boolean b = a>4 && (++a)>3;
System.out.println(a);   // 3
boolean c = a>4 & (++a)>3;
System.out.println(a);  // 4
boolean d = a>3 || (++a)>3;
System.out.println(a);//4
boolean e = a>3 | (++a)>3;
System.out.println(a);//5

位运算

/* A = 0101 0011
   B = 0111 0110
 A&B = 0101 0010
 A|B = 0111 0111
 A^B = 1101 1010
 ~B  = 1000 1001
 
 <<   *2
 >>   /2
 位运算效率极高
 2*8的最高效率计算方式 2*2*2*2 即 2<<3

标签:运算,++,System,长短,boolean,println,out
来源: https://www.cnblogs.com/jqccan/p/13929394.html