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。是符合预期的结果。