Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
The method generator(int) is undefined for the type fdemo at lj002.main(lj002.java:14)
源代码如下:
class fdemo(){
int x;
fdemo(int i) {
x=1
}

protected void finalize() {
System.out.println("finalizing "+x);
}
void generate(int i)
fdemo ob =new fdemo(0);
}
}

public  class lj002{
public static void main(String args[]) {
int count;
fdemo ob =new fdemo(0);
for(count=1;count<10000;count++)
ob.generator(count);
}
}
用来理解垃圾回收的概念的程序

解决方案 »

  1.   

    错误太多了吧。
    class fdemo 是类后面怎么有()
    x=1 后面又没有;
    }还多一个
    .......
      

  2.   

    void generate(int i)
    fdemo ob =new fdemo(0);      }
    前面少一个 {
      

  3.   

    void generate(int i)
    {
          fdemo ob =new fdemo(0);
    }
      

  4.   

    修改为:
    class fdemo {
        public int x;    fdemo(int i) {
            x = 1;
        }    protected void finalize() {
            System.out.println("finalizing " + x);
        }    void generate(int i) {        fdemo ob = new fdemo(0);
        }
    }
    public class lj002 {
        public static void main(String args[]) {
            int count;
            fdemo ob = new fdemo(0);
            for (count = 1; count < 10000; count++)
                ob.generate(count);
        }
    }