java - toBinaryString 类型错误

标签 java string compiler-errors int

编译以下内容时出现类型不兼容错误:

public class E10_Bitwise {
    public static void main(String[] args) {
        Bit b = new Bit();
        int x = 87;
        int y = 170;
        x = Integer.toBinaryString(x);
        y = Integer.toBinaryString(y);
        b.combiner(x, y);
    }
}

出于某种原因,它认为括号内的 x 和 y 是字符串。我是在犯错误还是这里发生了其他事情?

E10_Bitwise.java:22 error: incompatible types
                 x = Integer.toBinaryString(x)
                                           ^
required: int
found: string

感谢您的帮助。

最佳答案

toBinaryString() 的返回类型是字符串。

尝试,

String xStr=Integer.toBinaryString(x);

关于java - toBinaryString 类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11553468/

相关文章:

java - 为什么我的数组不打印出我的输入?

java - 如何在AspectJ中使用@After和@AfterThrowing之一?

string - xslt 有 split() 功能吗?

c++ - 使用参数c++创建字符串格式化c++ 20

c# - 并非所有代码路径都返回值C#错误

java - 如何设置 ProGuard 规则使我的核心更难进行逆向工程

java - 如何将 JSON null 反序列化为 NullNode 而不是 Java null?

UTF-16-LE 文件的 Python 字符串替换

java - 如何在CompilationUnit中获取有关导入的问题

python - 为什么将整数转换为字符串,将其切片,然后再转换回整数,这给我带来TypeError吗?