在java中存储大数字的基本数据类型是什么?

在java中存储大数字的基本数据类型是什么?,java,Java,我想存储一个非常大的数字范围15477096172227810860近似值。这个数字存储在一个字符串中,当我将它转换为长字符串时,它会给我NumberFormatException。我认为long没有那么长的价值。请给我一些解决办法 谢谢,A可以存储任意大的数字,通常可用内存会设置限制 Java或可用于大数字。从字符串声明也很容易 BigInteger num = new BigInteger("15477096172227810860"); 请注意,它不是基本数据类型原语,因此必须调用方法来

我想存储一个非常大的数字范围15477096172227810860近似值。这个数字存储在一个字符串中,当我将它转换为长字符串时,它会给我NumberFormatException。我认为long没有那么长的价值。请给我一些解决办法

谢谢,A可以存储任意大的数字,通常可用内存会设置限制

Java或可用于大数字。从字符串声明也很容易

BigInteger num = new BigInteger("15477096172227810860");

请注意,它不是基本数据类型原语,因此必须调用方法来获取值或修改值。仅供参考。如其他答案所述,数字的长度受可用内存的限制。

最佳部分和唯一部分?是用

不过,这取决于你如何处理这个数字