前言:
而今姐妹们对“位与java”都比较讲究,小伙伴们都想要了解一些“位与java”的相关文章。那么小编同时在网上汇集了一些关于“位与java””的相关资讯,希望大家能喜欢,同学们一起来学习一下吧!& 按位与
&既是位运算符又是逻辑运算符。
当&是位运算符时
&的两侧是int,要先把两侧的数转化为二进制数再进行运算。
例如:12&8 结果为8
0 0 0 0 1 1 0 00 0 0 0 1 0 0 0----------------0 0 0 0 1 0 0 0 =》 8
计算小技巧:
0&0=0,0&1=0,1&0=0,1&1=1。0与任何为0,1与1为1。一个数与1,结果为0是偶数,结果为1是奇数。
比如: 21&1==1,奇数。
当&是逻辑运算符时
要求运算符两侧的值都为真,结果才为真。
&& 逻辑与
&&是逻辑运算符,又称短路与。要求运算符两侧的值都为真,结果才为真。
但是当左侧值为false,就不会计算右侧的值了,而&恰恰相反,&会计算两侧的值。
例子:
当a>b为false,则不会触发后面运算的异常(类似短路了)。
如果换成&,则因为会计算两侧值,报异常了![比心]求关注[送心]
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #位与java #java逻辑与逻辑或