为什么 6 & 7==6?6 | 7 ==?WHY3Q

解决方案 »

  1.   


    短路问题吗?
    & |不会短路,而且两边可以是boolean,也可以是int呵呵,不知道我猜的对不
      

  2.   

    楼上的都是正解  当 运算符  &  |  两边都是整数时 作为位运算符 进行按位与 按 位或  当运算符两边为boolean类型时 作为逻辑运算符 并且 不具有短路功能。 
      

  3.   

    在书上看到一个检查鼠标右键是否被按下:
    if((event.getModifiersEx() & inputEvent.BUTTON3_DOWN_MASK)!=0)
    ...//code for right click那个IF判断是怎么回事了?