我正在创建一个包含10的高次幂的程序。我如何才能包含整数10,000,000,000?我得到一个错误,指出‘无效的字符常量’。
int billion = '10000000000';发布于 2014-05-29 02:02:18
首先,当您使用单引号时,您将生成一个字符字面量,而10000000000不是有效的字符字面量。
其次,这比最大int值要大,最大值约为20亿。您将需要一个long文本。
long tenbillion = 10000000000L;如果您使用的是Java 7+,则可以使用use underscores to visually separate the zeroes,并且它们不会影响该值。
long tenbillion = 10_000_000_000L;发布于 2014-05-29 02:02:37
使用长整型:
long n = 100000000000L;您可以阅读不同的原始数据类型(以及它们的最大值) here。
发布于 2014-05-29 02:02:38
你不能。它比
Integer.MAX_VALUE您将需要改用long
long billion = 10000000000l;https://stackoverflow.com/questions/23918745
复制相似问题