从Integer转换为BigInteger

问题

我想知道是否有任何方法可以将Integer类型的变量转换为BigInteger。我试过类型转换整数变量,但我得到一个错误,说明不可转换的类型。


#1 热门回答(216 赞)

你想要的方法是BigInteger#valueOf(long val)

例如。,

BigInteger bi = BigInteger.valueOf(myInteger.intValue());

首先制作字符串是不必要的,也是不受欢迎的


#2 热门回答(-2 赞)

你可以这样做:

Integer i = 1;
    new BigInteger("" + i);