关于 java中的算术运算符与逻辑运算符

1.  x >>n  (有符号)

  x统统向右移动n位,x的符号位补高位。

  如果是偶数右移可以看作x/(2^n)。

2.x <<n   (有符号)

  x的最高位(即符号位不变),其他位向左移动n位,低位补0。

  一般可以看作x*(2^n)(超过x表示的最大数,则不行)。

3.x>>>n  (无符号)

  x统统向右移n位,高位补0。

  如果是偶数右移可以看作x/(2^n)。

4  |与||  & 与 &&

双层符号,表示短路.。即前1个条件完成,后一个条件不再执行。

posted @ 2018-01-22 11:48  javadabai  阅读(184)  评论(0编辑  收藏  举报