【发布时间】:2013-09-18 05:52:09
【问题描述】:
请不要看情况,因为他们在这里是为了便于理解行为
为什么结果等于真?
boolean result = false && (false)?false:true;
我知道我们可以解决这个问题:
boolean result = false && (false?false:true);
但我只是想知道为什么第一个语法不正确,看起来像“?”运算符的优先级高于 '&&'
【问题讨论】:
标签: java syntax ternary-operator