import java.util.*;
public class GcArray2{
static ArrayList<int[]> list = new ArrayList<int[]>();
public static void main(String[] args){
while (true) {
int [] a = new int[1000];
for (int i = 0; i < 1000; i++){
a[i] = i;
}
list.add(a);
System.out.println(残りのメモリ = + Runtime.getRuntime().freeMemory
());
}
}
}
何が間違っているんでしょうか?教えてください
エラーの内容は
GcArray2.java:5: <identifier> がありません。
static ArrayList<int[]> list = new ArrayList<int[]>()
^
GcArray2.java:12: シンボルを解釈処理できません。
シンボル: 変数 list
位置 : GcArray2 の クラス
list.add(a);
って出てきます何故ですか
このソースは本に書かれた内容をそのまま実行しました
5.0(1.5)より前のコンパイラを使っているのでは?
javac -version
でバージョンを確かめてみてください。
バージョン変えたらできました。