java 不常用 操作符

常用的就不说了,只说些不常用的。

位运算符

& 与运算 ("与" 做二进制运算时,相当于乘法,有0为0)

如:1&1 -> 1, 1&0 -> 0, 0&1 -> 0, 1&1 ->1

^ 异或运算 ("异或" 做二进制运算时,相同为0,不同为1)

如:1^0 ->1, 0^0 -> 0

| 或运算 ("或" 做二进制运算时,相当于加法,有1为1)

如:1&1 -> 1 ,1&0 -> 1 ,0&1 -> 1, 0&0 -> 0

~ 取反运算

如:~0 -> -1, ~1 -> -2, ~2->-3, ~-1 ->0, ~-2 -> 1, ~-3 -> 2,

>> 算术右移位运算

如:1>>1->0 , 8>>2 ->2, 10>>2 ->2 (相当于把要移动的数字先换成二进制,然后向右移动制定的位置)

>>> 逻辑右移位运算

如:同算术右移位运算

<< 左移位运算

如:3<<2 ->12

"&" 与 "|" 也可以作为逻辑操作符.

boolean a = (5&7)>0 && (5|2)>1; //"&" 和 "|" 是位操作符,变量a的值为true

boolean b = 5>1 & 7>0 && 5<3 | 2<1; //"&" 和 "|" 是逻辑与操作符,变量b的值为false
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值