java中使用静态字段和构造函数跟踪某个类所创建对象的个数

对于这个问题,我们都知道java中使用类时会自动调用构造函数。按照这个思路我们可以定义一个static int 形的常量count 然后将count++放入这个类的构造函数中,这样只要输出count的值就可以明确的知道这个类被调用了几次。

下面是这个小程序的实现代码:

public class TESt {
    public static int  count ;
    public TESt() {
        count++;
    }

    public static void main(String [] args){
        TESt a1 = new TESt();
        System.out.println(a1.count);
        TESt a2 = new TESt();
        System.out.println(a2.count);
    }    
}

运行结果分别是1和2。是符合预期的结果。

 

posted @ 2019-10-14 19:49  武神酱丶  阅读(260)  评论(0编辑  收藏  举报