JAVA中true可以用int强制转换吗
时间: 2024-03-02 17:53:30 浏览: 91
java 常用基础类型之强制转换
5星 · 资源好评率100%
在Java中,布尔类型的true和false不能直接转换为整型int,因为布尔类型不是整数类型。如果需要将布尔类型转换为整型,可以使用三目运算符或者if语句进行转换。例如:
```
boolean b = true;
int i = b ? 1 : 0; // 使用三目运算符将布尔类型转换为整型
```
或者:
```
boolean b = true;
int i;
if (b) {
i = 1; // 使用if语句将布尔类型转换为整型
} else {
i = 0;
}
```
需要注意的是,将布尔类型转换为整型时,true会被转换为1,false会被转换为0。
阅读全文