java biginteger类
时间: 2023-11-29 22:43:59 浏览: 77
java biginteger类
Java中的BigInteger类是一个可以处理任意长度整数的类。它提供了一系列的方法来进行基本的算术运算、位运算和比较运算等。与int和long等基本数据类型不同,BigInteger可以处理超过64位的整数。BigInteger类是不可变的,也就是说,一旦创建了一个BigInteger对象,就不能再修改它的值。因此,对于频繁修改值的情况,使用StringBuilder或StringBuffer等可变字符串类更为适合。
```
BigInteger a = new BigInteger("12345678901234567890");
BigInteger b = new BigInteger("98765432109876543210");
BigInteger sum = a.add(b); // 加法
BigInteger diff = a.subtract(b); // 减法
BigInteger product = a.multiply(b); // 乘法
BigInteger quotient = a.divide(b); // 除法
BigInteger remainder = a.remainder(b); // 取余
int cmp = a.compareTo(b); // 比较大小,返回-1、0或1
```
阅读全文