java中&和&运算

2019-03-08  本文已影响0人  ce5154e79490
  1. &和&&相同点:“有假必假” ,即:有一个假(false)的结果就是假(false)的
  2. &和&&区别:&& 有“短路原则”,即:当第一个表达式为false时,直接返回false,不需要判断第二个表达式的值;&:如果是数值运算,则取数值的二进制进行运算(正数用对应的二进制数值,负数用 其二进制的补码(补码等于原码从右向左看的第一个1之前的数取反,其余不变)),得到的结果是补码,需要转换为原码,如下图例子:


    image.png
上一篇下一篇

猜你喜欢

热点阅读