java中使用 == 检测是否相等,使用 != 检测是否不相等。例如 3 != 7 的值为true。
如果用 && 对两个表达式进行计算 example1 && example2 并且第一个表达式值为false,结果不可能为真。
因此,第二个表达式的值就没有必要计算了。这种方式可以避免一些错误的发生。例如,表达式:
x != 0 && 1/x > x+y // no dividion by 0
当x 为0时,不会计算第二部分。
对于 example 1 || example 2 ,当第一个表达式为 true 时,结果自动为true,不必再计算第二部分
java支持三元操作: example ? example1 : example2
当条件 example 为真时计算 example 1 , 否则计算 example 2 。