我正在尝试运行此代码:
private static String reverseNumbers(BigInteger binaryBig){
BigInteger big = new BigInteger("0");
big.multiply(2);
}
但是我收到错误消息:“BigInteger类型的方法乘(long)不可见”。 为什么我会收到此错误,如何避免此错误?
答案 0 :(得分:3)
multiply(long)
类中有一个包私有BigInteger
方法,并且您试图从包外部调用它,因此您会收到该方法不可见的错误。从源代码看,此方法从Java 6开始显示。
public
重载,multiply(BigInteger)
。请改用它。 (此外,您还希望将结果分配回另一个变量。)
big = big.multiply(new BigInteger("2"));