这是我的代码。当我创建一个 BigInteger
数组并尝试分配一个值时,它显示错误。
package test;
import java.math.*;
import java.lang.*;
import java.util.*;
public class Test {
public static void main(String[] args) {
BigInteger[] coef = new BigInteger[78];
int a=24;
coef[a]=676557656534345345654645654654645645645645665656567; // Error comes here why
System.out.println(coef[a]);
}
}
最佳答案
Java 有静态类型,自动装箱只对基本类型的包装器启用,如 int
到 Integer
,但不对 BigInteger
。你将不得不做
new BigInteger("676557656534345345654645654654645645645645665656567")
明确地。
关于java - 分配给 BigInteger 数组中的 an 元素时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33056855/