已知int x=1,y=2,z=3;boolean u=true指出以下表达式结果
u=y>z^x!=z为什么?
人气:176 ℃ 时间:2020-02-05 13:45:24
解答
结果是 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
推荐
猜你喜欢
- 一个圆柱底面直径是4分米,圆柱侧面积是62.8平方分米,这个圆柱的体积是多少立方分米?
- 市场上有一些充气包装的食品,装食品的塑料袋内充满了气体,气体充得鼓鼓的,看上去像一个小枕头
- 一根电阻丝接入100V的恒定电流电路中,在1min内产生的热量为Q,同样的电阻丝接 入正弦交变电流的电路中,在2min内产生的热量也为Q,则该交流电压的峰值是( ) A.141.4V B.100V C.70.7V D.50V
- 如图所示,在等腰三角形中,角A=100度,AB=AC,BD是角ABC的角平分线,求证:AD+BD=BC
- 把10个苹果分成三堆,每堆至少1个则有几种不同的分法?
- 哪两个相同的数相乘等于40
- 小明和小丽一同到商场去购物,所带钱数的比是6:5,小明和小丽购物用去钱数的比是7:5,结果两人都剩下25元.小明去时带了多少元?
- 为什么如果运动物体不受力他将永远匀速直线运动而牛顿第一定律却多一个保持静止状态两句话有什么区别