java.math.BigInteger 无法转换为 java.lang.Integer 的修复方法?


您可以借助 intValue() 方法进行类型转换。语法如下 −

Integer yourVariableName=((BigInteger) yourBigIntegerValue).intValue();

以下是将 java.math.BigInteger 转换为 java.lang.Integer 的 Java 代码。代码如下 −

示例

 实时演示

import java.math.BigInteger;
public class BigIntegerToInteger {
   public static void main(String []args) {
      BigInteger bigValue [] = new BigInteger[5];
      bigValue[0] = new BigInteger("6464764");
      bigValue[1] = new BigInteger("212112221122");
      bigValue[2] = new BigInteger("76475");
      bigValue[3] = new BigInteger("94874747");
      bigValue[4] = new BigInteger("2635474");
      for(int i = 0; i< bigValue.length; i++) {
         Integer value = ((BigInteger) bigValue[i]).intValue();
         System.out.println("Integer value is:"+value);
      }
   }
}

以下是示例输出 −

输出

Integer value is:6464764
Integer value is:1658823618
Integer value is:76475
Integer value is:94874747
Integer value is:2635474

更新于: 30-Jul-2019

6K+ 次浏览

开启您的 职业

通过完成课程获得认证

入门
广告