3

longインデックス範囲が 0 から 33554432 の配列 を使用する必要があります。

次のエラーが発生します。

"Exception in thread main java.lang.OutOfMemoryError: Java heap space".

配列shortではこのエラーは発生しません。配列と同じインデックスを使用する必要がありますlong。どうすればよいですか?

4

3 に答える 3

2

配列の範囲は、最大値 の範囲内である必要がありますint

JLSによると

配列は int 値でインデックス付けする必要があります。長いインデックス値を持つ配列コンポーネントにアクセスしようとすると、コンパイル エラーが発生します。

于 2013-10-04T19:55:49.573 に答える