java - 分配给 BigInteger 数组中的 an 元素时出错

标签 java biginteger

这是我的代码。当我创建一个 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 有静态类型,自动装箱只对基本类型的包装器启用,如 intInteger,但不对 BigInteger。你将不得不做

new BigInteger("676557656534345345654645654654645645645645665656567") 

明确地。

关于java - 分配给 BigInteger 数组中的 an 元素时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33056855/

相关文章:

java - 如何使用 java 使用 WebDriver 创建新的 google 帐户期间读取图像框中的文本

java - 解释 Java VM 非标准选项的好资源

java - 将非常大的整数转换为位 vector 失败

biginteger - 大数除法

Java:这个数据结构叫什么?

java - 均匀划分范围,留出空间和边距

biginteger - 是否有一种节省空间的方法来计算高指数的 gcd?

perl - 在 Perl 中处理非常大的数字时,如何禁用科学记数法?

java - BigInteger.isProbablePrime 似乎比它说的要确定得多

java - 一个月的第一天