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