我无法在下面的代码中将 Java 中的 int 转换为 boolean

Yat*_*bey 2 java casting

public class Typecast {

    public static void main(String[] args) {
        int a=0;
        boolean b=(boolean)a;
        System.out.println(b);
    }
}
Run Code Online (Sandbox Code Playgroud)

它给了我一个错误“无法从 int 转换为 boolean”。有人可以帮忙吗?

And*_*ner 13

你不能将 int 转换为 boolean;但您可以将该 int 与另一个数字进行比较,并且该比较表达式将是布尔类型,例如:

boolean b = (a != 0);
Run Code Online (Sandbox Code Playgroud)