java - BigInteger 类型的方法 add(long) 不可见

标签 java biginteger

如何将任何数字添加到 BigInteger 中?我在 eclipse 中收到此错误:-

BigInteger 类型的 add(long) 方法不可见

import java.math.BigInteger;

public class M  {
    public static void main(String[] args) {
        BigInteger a =  new BigInteger("20000423242342342354857948787922222222222388888888888888888");
        System.out.println("" + (a.add(2));
    }
}

最佳答案

您无法将普通整数添加到 BigInteger

但是您可以将一个 BigInteger 添加到另一个 BigInteger。因此,您应该将原始整数转换为 BigInteger,如下所示:

System.out.println(b.add(BigInteger.valueOf(2)));

关于java - BigInteger 类型的方法 add(long) 不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46592321/

相关文章:

java - 使用 BigInteger Java 进行智能模乘

java - 将KTable数据放入外部DB

java - 如何跨多个 Android Activity 类型共享方法

java - 如何使用 Eclipse(如 Ant)为项目创建自动化设置

java - 如何使用泛型(java)在编译时检测类差异

数据对象中许多字段的 Java 数字格式

java - Apache Storm - 用另一个 bolt 组成一个 bolt

java - 计算 BigInteger[] 的乘积

java - 导入 Java BigInteger

java - 为什么 JAVA 中的 BIGInteger 对更高的幂没有响应?