问题描述
例如,如何理解(true && false || (53 < 24));
?
我知道它被评估为 false 我只是很好奇我将如何一步一步地解决这个问题。
谢谢!
解决方法
您查看了一个方便的 Java Operator Precedence 表,该表显示 &&
的优先级高于 ||
,这意味着该表达式等效于:
((true && false) || (53 < 24))
然后你开始评估:
((true && false) || (53 < 24))
↓
( false || (53 < 24))
↓
( false || false )
↓
false