Int Tally Max Number Java

时间:2016-03-30 16:47:11

标签: java int

我想知道我可以代替x的最高数字是什么:

int[] tally = new int[x];

谢谢。

2 个答案:

答案 0 :(得分:0)

理论上你可以输入Integer.MAX_VALUE,因为这是你可以拥有的最高整数值。但这取决于你有多少RAM,例如,如果你有20亿个数字,你需要至少32位* 20亿= 8 GB的RAM,这只是阵列本身。所以你可以选择一个像百万的数字,这应该适合你。

答案 1 :(得分:0)

保持int的最大值的常量可以具有(2的幂为31)-1,但这将是使用大量内存的可怕的巨大数组。很难想到你需要这样一个用例的用例。如果你正在考虑制造这样一种怪物 - 很可能你的设计出了问题。