【发布时间】:2011-01-02 04:07:50
【问题描述】:
为什么 Java 布尔值只采用 true 或 false 为什么不采用 1 或 0 有什么原因?
【问题讨论】:
-
不是一个复杂的问题,但我也认为没有理由投反对票。
-
你忘了
FILE_NOT_FOUND -
在java中,只能使用“true”和“false”来判断布尔条件。您不能像在 C 和 C++ 中那样使用其他原始类型作为默认的“true”或“false”。
-
因为是这样定义的。 'nuff 说。
-
为了解决这个问题,我使用了
boolean bValue = Integer.valueOf(strValue) > 0;