(xxx&a)的结果是什么?
     (xxx&b)的结果是什么?这个可以的么?应该不可以的吧。

解决方案 »

  1.   

    JAVA 虚拟机没有用于 BOOLEAN 值上的操作指令。
    操作于 BOOLEAN 值上的 JAVA 表达式是被编译成用INT数据类型表示BOOLEAN变量的。想研究这方面的知识,请参考 JAVA 虚拟机规范 一书。
      

  2.   

    1!=true;
    0!=false;java里面没有这种变换,不像c里面>0就是true   =0就是false   java里面不是这样的。true就是true   false就是false相互间没有什么关系的。
      

  3.   

    可是SCJP里就是有这样的题
    Which of the following statements are valid, given the following variable declarations:  boolean a; boolean b; int c;
    (a | b)
    (a || a)
    (a ^ b) | c
    (a & c)
    (a && c)