【发布时间】:2019-12-30 03:39:54
【问题描述】:
在 C++ 中,!1 表示 false,相当于 0。我在 Java 中应用了相同的规则,但 IDE 告诉我 ! 不能应用于 int。在 Java 中有什么方法可以将 ! 应用于 int 而不仅仅是写 true 或 false?
【问题讨论】:
-
没有。 Java 不允许您将除 boolean 或 Boolean 之外的任何内容视为布尔值。
-
...我很高兴。
-
为什么不直接使用
i != 0而不是!i? -
Official doc
!逻辑补码运算符;反转boolean的值
标签: java operators not-operator