概述

让超出Integer范围的数据进行运算。

构造方法

public BigInteger(String val)

成员方法

加法:public BigInteger add(BigInteger val)
减法:public BigInteger subtract(BigInteger val)
乘法:public BigInteger multiply(BigInteger val)
除法:public BigInteger divide(BigInteger val)
取除数和余数:public BigInteger[] divideAndRemainder(BigInteger val)

应用场景

斐波那契数列:

  //让超出范围内的数据进行运算
public static BigInteger factorial2(int n){
    if (n==0){
        return BigInteger.ONE;//1
    }else{
        return BigInteger.valueOf(n).multiply(factorial2(n-1));
    }
}