[英]The method multiply(long) from the type BigInteger is not visible
我正在尝试运行此代码:
private static String reverseNumbers(BigInteger binaryBig){
BigInteger big = new BigInteger("0");
big.multiply(2);
}
但我收到错误消息:“BigInteger类型的方法乘(长)不可见”。 为什么我会收到此错误,如何避免此错误?
BigInteger
类中有一个package-private multiply(long)
方法,并且您尝试从包外部调用它,因此您会收到该方法不可见的错误。 从源代码看,此方法从Java 6开始显示。
有一个public
重载, multiply(BigInteger)
。 请改用它。 (此外,您还需要将结果分配回另一个变量。)
big = big.multiply(new BigInteger("2"));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.