2017-10-13 11 views
-5

어떻게 실제 코드에이 코드를 구현하는 방법이 의사Java에서 배열의 20 자리 크기를 선언하는 방법은 무엇입니까? (또는 다른 languange)

int[] y = int[10000000000000000000] 
int m = 0 
while m < 10000000000000000000 
y[m] = m 
m = m +1 
end 

제발 봐? 특히 Java에서 (다른 languange는 괜찮습니다). 조언이 있으십니까? "오류 : 정수가 너무 많습니다."에 붙어 있습니다. 도움이 될 것입니다, 감사합니다.

+2

Simple. 먼저 많은 RAM을 가진 컴퓨터를 만드십시오. 그런 다음 다시 돌아와 코드에 대한 도움을 요청하십시오. – stark

+1

자바를 할 때 배열 크기에 10MB 제한이있었습니다. 약 10 년이 되었으니까요. 그래도 40 엑사 바이트의 저장 용량을 확보하는 데 문제가있을 것으로 생각됩니다. 이 크기의 배열이 필요한지 물어볼 수 있습니까? – user4581301

+0

오, 알겠습니다. 그것은 코드 경쟁에서 질문 중 하나였습니다. 임 그래서 바보, 대답 해줘서 고마워! –

답변

1

수 없습니다. Java에서 배열의 최대 크기는 Integer.MAX_VALUE으로, 20이 아닌 십진수 10 자리가 있습니다.