Java包含丰富的关系运算符。要检测相等性,可以使用两个等号 == 。例如, 3 == 7 的值为 false。
另外可以使用 != 检测不相等。例如, 3 ! = 7 的值为 true。
最后,还经常使用的 < 、 >、<=、>= 运算符。
Java使用 && 表示逻辑“与”运算,使用 || 表示逻辑“或”运算符。从 != 运算符可以想到,感叹号就是逻辑非运算符。 && 和 || 是按照“短路”方式来求值的:如果第一个操作数已经能够确定表达式的值,,第二个操作数就不必计算了。如果用 && 运算符合并两个表达式。 expression1 && expression2
而且已经计算得到第一个表达式的真值为false,那么结果就不可能为true。因此,第二个表达式就不必计算了。可以利用这一点来避免错误。
Java支持三运操作符 condition? expression1 : expression2; ,这个操作符如果condition 为 true , ,则执行expression1,否则执行expression2。