【发布时间】:2019-04-24 20:18:09
【问题描述】:
我在一个问题中看到了这个表达式!(x == 1)。
虽然我知道x == 1 表示x 等于1,而x != 1 表示x 不等于1。
这个!(x == 1)呢,是不是意味着x不等于1?
【问题讨论】:
-
是的,就是这个意思。
-
!否定里面的内容。所以Java首先评估x == 1并产生boolean结果,例如true或false。然后这被否定,总而言之,它计算不等于。但正如解释的那样,分两个步骤。与!=不同,!=只有一个操作员。
标签: java boolean boolean-expression