读书人

请问一个统计调用对象次数的小程序

发布时间: 2012-01-26 19:40:46 作者: rapoo

请教一个统计调用对象次数的小程序
大家好,我的意思是想在程序的某个函数中编写这段代码,然后调用。最后将我所调用对象的最终次数显示在屏幕上,记住是,最终次数。
example:
class A
{
.........
public static void main(String [] args)
{
new A();
new A();
new A();
}
}
然后最后可以显示的数字是3;
请高手赐教。


PS:还有个问题,就是以上的 new A();和A a = new A();有什莫区别,我分数不多,请好心人帮忙,谢谢


[解决办法]
class A中使用一个static实例变量, 在构造函数中增1, 就可以记录new A的次数

new A();和A a = new A();
区别是前者仅创建对象, 后者还使用一个引用指向这个对象, 这样就能使用它了...
[解决办法]
class A{
private static int count=0;
public A(){
count=count+1;
}
}

当你需要得到最终次数的时候调用 A.count 就可以得到3了。

new A(); 得到了一个类A的匿名对象,可以当参数用。可以这样用 public void get(new A()){}

读书人网 >J2SE开发

热点推荐