问题描述: 已知int x=1,y=2,z=3;boolean u=true指出以下表达式结果u=y>z^x!=z为什么? 1个回答 分类:综合 2014-11-07 问题解答: 我来补答 结果是 true首先 你可以去看看 JAVA 运算符 和 优先级,有个基本的概念从u=y>z^x!=z 来看 是把 y>z^x!=z 的结果(true/false) 赋值给 u然后分析 y>z^x!=z 其中:> 优先级第6,^ 优先级第9,!= 优先级拍排第7所以 先做 y>z 结果为 false再做 x!=z 结果为 true再做 y>z^x!=z ,即 false ^ true , ^ 异或符 ,结果为 true最终 u=y>z^x!=z,即 u= true 展开全文阅读