Java:如果一个很大的数字不能存储在任何原始数据类型中,你怎么能存储它呢?

Java:如果一个很大的数字不能存储在任何原始数据类型中,你怎么能存储它呢?,java,abstract-data-type,Java,Abstract Data Type,如果一个非常大的数字不能存储在任何基本数据类型中,并且不允许使用任何类似于数据类型的BigDecimal,bitineger,那么如何在Java中存储它呢,BigDecimal用于无限精度十进制类型。如果它是完整的,则使用BigInteger;如果它不是完整的,则使用BigDecimal。@pbabcdefp OP说它不能存储在任何数据类型中。@MarounMaroun我假设OP意味着它不能存储在任何基元类型中。我们需要更清楚地回答这个问题。如果你不能存储一个数字,如何存储它?你不能。显然。是的

如果一个非常大的数字不能存储在任何基本数据类型中,并且不允许使用任何类似于数据类型的
BigDecimal
bitineger
,那么如何在Java中存储它呢,
BigDecimal
用于无限精度十进制类型。

如果它是完整的,则使用
BigInteger
;如果它不是完整的,则使用
BigDecimal
。@pbabcdefp OP说它不能存储在任何数据类型中。@MarounMaroun我假设OP意味着它不能存储在任何基元类型中。我们需要更清楚地回答这个问题。如果你不能存储一个数字,如何存储它?你不能。显然。是的@MarounMaroun,如果我们不能存储在任何基本类型中,并且我们没有类似java的BigDecimal、BigInteger,那么如何存储或处理此类计算。“不能存储在任何数据类型中”BigInteger和BigDecimal可以存储java堆所允许的任何数据。如果其中任何一个都不够大,apfloat可以为您做到这一点……我在这里寻找一种不使用java BigInterger或BigDecimal来存储大值的技术