编译以下内容时,出现类型不兼容错误:
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。
尝试,
String xStr=Integer.toBinaryString(x);