当前位置: 首页 > 知识库问答 >
问题:

在JAVA(JDK1.7)中,我应该使用哪种数据类型来声明数字等于12000000000?

南门朗
2023-03-14

在使用类BigInteger后,我的平台上的程序显示内存限制超过了。

共有1个答案

孔瑾瑜
2023-03-14

long可以保存的最大值(long.max_value)为9,223,372,036,854,775,807。正如您所说,您希望保存一个等于12,000,000,000的数字,应该完全可以使用long来保存它,因为您的数字仍然比long.max_value要小得多...

 类似资料:
  • 问题内容: 我读过我应该用 钱 ,但是在当今快节奏的世界里,现在也许已经过时了。 我应该使用什么? 问题答案: 不,钱应该还是可以的。

  • 问题内容: Oracle JDBC驱动程序将哪些Java数据类型分配给Oracle SQL数据类型?这是否随类型的大小而变化? 问题答案: 正如其他人已经说过的:驱动程序将所有内容都映射到BigDecimal,即使将其定义为NUMBER(38)(可以将其映射到BigInteger)也是如此。 但是找出驱动程序映射很容易。只需在ResultSet的列上执行getObject(),然后查看驱动程序生成

  • 问题内容: 我正在尝试决定要选择哪种mime类型来返回mp3数据(由php提供) 根据此mime类型列表:http : //www.webmaster-toolkit.com/mime-types.shtml 这些之间有什么区别,我应该使用哪个? 问题答案: 最好的选择是使用RFC定义的 mime-type 。

  • 问题内容: 我应该使用哪种PostgreSQL列类型来存储Java BigDecimal? 问题答案: 请参见PostgreSQL数据类型 -也许是Numeric,它可以充当 任意精度类型 (这是PostgreSQL扩展)。 …没有任何精度或小数位数,会创建一列,其中可以存储任何精度和小数位数的数值,但不超过精度的实施限制。 不过,我并不完全确定“精确度的实现限制”是什么。从来没有尝试过 真正的

  • 问题内容: 您是否建议使用日期时间或时间戳字段?为什么(使用MySQL)? 我正在服务器端使用PHP。 问题答案: MySQL中的时间戳通常用于跟踪记录的更改,并且通常在每次更改记录时进行更新。如果要存储特定值,则应使用datetime字段。 如果您想在使用UNIX时间戳还是本机MySQL日期时间字段之间做出选择,请采用本机格式。您可以通过这种方式在MySQL中进行计算, 并且如果要使用PHP对记

  • 我试图在Hibernate中映射PostgreSQL表。我正在写一个POJO类。有一列带有类型。如何在POJO类中为getters和setter方法声明java数据类型? 和不工作。