Java中的BigInteger類是用于表示任意精度的整數。它提供了大量的方法來對大整數進行加減乘除等操作。
下面是BigInteger類的一些常用方法:
- add(BigInteger val):將BigInteger對象與val相加。
- subtract(BigInteger val):將BigInteger對象與val相減。
- multiply(BigInteger val):將BigInteger對象與val相乘。
- divide(BigInteger val):將BigInteger對象除以val。
- mod(BigInteger val):對BigInteger對象取模val。
- pow(int exponent):將BigInteger對象的值取exponent次方。
- compareTo(BigInteger val):與val進行比較,返回-1表示小于val,0表示等于val,1表示大于val。
- equals(Object obj):比較BigInteger對象與obj是否相等。
- toString():將BigInteger對象轉換成字符串。
除了上述方法,BigInteger類還提供了一些其他方法來處理大整數。需要注意的是,由于BigInteger對象是不可變的,每次進行操作都會返回一個新的BigInteger對象。因此,在使用BigInteger時需要格外小心處理對象的引用和內存消耗。