如何在Java中声明20位数组的大小? (或其他的语)
问题描述:
请看看这个伪如何在Java中声明20位数组的大小? (或其他的语)
int[] y = int[10000000000000000000]
int m = 0
while m < 10000000000000000000
y[m] = m
m = m +1
end
如何实现此代码真正的代码?特别是在Java(其他语言是好的)。 有什么建议吗?我卡在“错误:整数太大”。 任何帮助将不胜感激,谢谢。
答
你不能。 Java中数组的最大大小由Integer.MAX_VALUE
给出,其中有十位十进制数字,而不是20.
简单。首先用这么多的RAM构建一台计算机。然后回来向代码寻求帮助。 – stark
当我在做Java时,数组大小有10MB的限制。已经过去十年了,所以可能会发生变化。尽管如此,我怀疑你会遇到40艾字节的存储问题。我可以问你需要一个这样大小的数组吗? – user4581301
哦,好吧,我的坏。这是代码竞赛中的一个问题。我很愚蠢地问它,谢谢你的回答! –