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+ 次瀏覽

開啟您的 職業

透過完成課程獲得認證

入門
廣告
© . All rights reserved.