小弟初学Java,望各位多多关照
最近编写一个观察对象销毁的程序,但用Eclipse运行的时候却没有结果,望哪位帮看一看!
程序如下:
public class FinTest
{
int n;
FinTest(int i)
{
n=i;
}
public void finalize() /*显示各对象的销毁方法*/
{
System.out.println("disappare "+n);
}
public void create(int i) /*创建对象方法*/
{
FinTest d=new FinTest(i);
}
public static void main(String[] args)
{
int j;
FinTest dx=new FinTest(1);
for(j=1;j<1000;j++)
{
dx.create(j);
}
}
}
------解决方案--------------------
你没有调用 finalize() 方法
当然没有 输出啊 .
不知道你想要的是什么结果........