我可以在 Java 中将布尔值作为整数操作吗?

use*_*584 5 java boolean

java 中的布尔基元本身是一种类型还是可以作为 int 进行操作?在我见过的其他语言中,布尔类型可以像 false=0 和 true=1 一样操作,这有时非常方便。

Boh*_*ian 4

java中的布尔原语本身就是一种类型吗?

是的。boolean本身就是一个原始类型

它可以作为 int 进行操作吗?

不。它不能隐式或显式转换或以其他方式用作int(Java 不是 C)

如果你想“强制”它为 int:

boolean b;
int i = b ? 1 : 0; // or whatever int values you care to use for true/false
Run Code Online (Sandbox Code Playgroud)