使用BigInteger類可以進行任意精度的整數運算。
首先,要使用BigInteger類,需要導入java.math.BigInteger包。
然后,可以使用以下幾種方式創建BigInteger對象:
BigInteger bigInteger = new BigInteger("1234567890");
BigInteger bigInteger = BigInteger.valueOf(1234567890L);
BigInteger類提供了很多方法來執行基本的整數運算,例如加法、減法、乘法、除法、取模等。以下是幾個常用的方法:
add(BigInteger val)
方法用于將當前BigInteger對象與另一個BigInteger對象相加,并返回結果。BigInteger result = bigInteger1.add(bigInteger2);
subtract(BigInteger val)
方法用于將當前BigInteger對象減去另一個BigInteger對象,并返回結果。BigInteger result = bigInteger1.subtract(bigInteger2);
multiply(BigInteger val)
方法用于將當前BigInteger對象乘以另一個BigInteger對象,并返回結果。BigInteger result = bigInteger1.multiply(bigInteger2);
divide(BigInteger val)
方法用于將當前BigInteger對象除以另一個BigInteger對象,并返回結果。BigInteger result = bigInteger1.divide(bigInteger2);
mod(BigInteger val)
方法用于計算當前BigInteger對象對另一個BigInteger對象取模的結果。BigInteger result = bigInteger1.mod(bigInteger2);
此外,BigInteger類還提供了其他方法,如比較大小、求絕對值、取反、求冪等。
注意:BigInteger是不可變的,所有的運算方法都會返回一個新的BigInteger對象,原對象不會被修改。