转载来自: https://blog.csdn.net/qq644262163/article/details/53116713
代码:
package 自我学习;
import java.util.Scanner;
import java.math.BigInteger;
public class Big {
public static void main(String[]args)
{
Scanner sc = new Scanner(System.in);
while(sc.hasNext()) {
//大数读入
BigInteger a = sc.nextBigInteger();
//输入构造
BigInteger b = new BigInteger("5");
//常量
a = BigInteger.ZERO;
a = BigInteger.TEN;
BigInteger c = BigInteger.valueOf(54625155/*长整型*/);
a.add(b);//加法
a.subtract(b);//减法
a.multiply(b);//乘法
a.divide(b);//除法
a.mod(b);//a mod b
System.out.println(a.remainder(b));
a.equals(b);//比较两个数
a.signum();//a的正负 正为1 0 为0 负为-1
a.abs();//绝对值
a.compareTo(b); //比较 a > b返回1 a < b 返回-1
a.negate();//相反数
a.max(b);//返回最大值
a.min(b);//返回最小值
a.pow(3);//a的3次方
a.not();//~a
a.xor(b);//a ^ b;
a.or(b);//a | b
a.and(b); //a & b
//a.intValue ,doubleValue ,longValue 转化成什么value
}
}
}