📜  java int to biginteger - Java (1)

📅  最后修改于: 2023-12-03 15:31:30.681000             🧑  作者: Mango

将Java中的 int 转换为 BigInteger

在Java中,int是一种原始数据类型,它的表示范围是-2147483648到2147483647。如果需要表示更大的数字,例如超过这个范围的整数,可以使用Java中的BigInteger类。

BigInteger类可以表示任意长度的整数,它提供了各种操作和转换方法。

使用valueOf方法将int转换为BigInteger

可以使用BigInteger类的valueOf方法将int值转换为BigInteger对象。valueOf方法接受一个int参数,并返回一个BigInteger对象。

int intValue = 12345;
BigInteger bigIntegerValue = BigInteger.valueOf(intValue);

上面的代码将int值12345转换为BigInteger对象bigIntegerValue。

使用构造函数将int转换为BigInteger

另一种将int值转换为BigInteger对象的方法是使用BigInteger类的构造函数。可以使用以下构造函数:

public BigInteger(int num)

这个构造函数接受一个int值,返回一个新的BigInteger对象,其初始值等于num。

int intValue = 12345;
BigInteger bigIntegerValue = new BigInteger(intValue);

上面的代码创建了一个BigInteger对象bigIntegerValue,其初始值等于int值12345。

示例代码

以下代码演示了将int值转换为BigInteger对象的两种方法:

public class IntToBigIntegerExample {
    
    public static void main(String[] args) {
        // 使用valueOf方法将int转换为BigInteger
        int intValue = 12345;
        BigInteger bigIntegerValue1 = BigInteger.valueOf(intValue);
        System.out.println(bigIntegerValue1);
        
        // 使用构造函数将int转换为BigInteger
        int intValue2 = 67890;
        BigInteger bigIntegerValue2 = new BigInteger(String.valueOf(intValue2));
        System.out.println(bigIntegerValue2);
    }
}

输出示例:

12345
67890

以上就是将Java中的int转换为BigInteger的方法和示例代码。