Java中的运算符

 

1,赋值运算符

运算符运算范例

结果

=赋值a = 3; b = 2;a = 3; b = 2;
+=加等于a = 3; b = 2; a += b;a = 5; b = 2;
-=减等于a = 3; b = 2; a -= b;a = 1; b = 2;
*=乘等于a = 3; b = 2; a *= b;a = 6; b = 2;
/=除等于a = 3; b = 2; a /= b;a = 1; b = 2;
%=模等于a = 3; b = 2; a %= b;a = 1; b = 2;

 

2,比较运算符

运算符运算范例

结果

==相等于4 == 3;false
!=不等于4 != 3;true
<小于4 < 3;false
>大于4 > 3;true
<=小于等于4 <= 3;false
>=大于等于4 >= 3;true

 

3,逻辑运算符

运算符运算范例

结果

&

true & true

true & false

false & false

false & true

true

false

false

false

|

true | true

true | false

false | false

false | true

true

true

false

true

^异或

true ^ true

true ^ false

false ^ false

false ^ true

false

true

false

true

!

!true

!false

false

true

&&短路与

true && true

true && false

false && false

false && true

true

false

false

false

||短路或

true || true

true || false

false || false

false || true

true

true

false

true

:1,运算符 & 和 && 都表示与操作,当且仅当运算符两边的操作数都为 true 时,其结果才为 true,否则结果为 false;当运算符 & 和 && 的右边为表达式时,两者在

     使用上还有一定的区别,在使用 & 进行运算时,不论左边为 true 或 false,右边都会进行运算,而 && 进行运算,当左边为 false 时,右边的表达式不会进行运算。

     2,运算符 | 和 || 都表示或操作,当运算符两边的操作数任何一边的值为 true 时,其结果为 true,当两边都为 false 时,其结果才为false,如果运算符 || 的左边为

      true时,右边的表达式不会进行运算。

     3,运算符 ^ 标识异或操作,当运算符两边的布尔值相同(都为 true 或都为 false)时,其结果为 false;当两边的布尔值不相同时,其结果为 true。      

 

4,位运算符

运算符运算范例

结果

&按位与

0 & 0

0 & 1

1 & 1

1 & 0

0

0

1

0

|按位或

0 | 0

0 | 1

1 | 1

1 | 0

0

1

1

1

~取反

~0

~1

1

0

^按位异或

0 ^ 0

0 ^ 1

1 ^ 1

1 ^ 0

0

1

0

1

<<左移

00000010 << 2

10010011 << 2

00001000

01001100

>>右移

01100010 >> 2

11100010 >> 2

00011000

11111000

>>>无符号右移

01100010 >>> 2

11...11100010 >>> 2

00011000

0011...111000

转载于:https://www.cnblogs.com/3b2414/p/11444358.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值