How to Find Number of Objects Created in Java

2025 年 5 月 6 日 | 阅读 2 分钟

Java 中,当我们创建一个类的对象时,该类的 构造函数 总是会被调用,默认情况下。如果我们跟踪构造函数被调用的次数,就可以直接计算对象的数量。在本节中,我们将学习如何计算对象的数量。

为了计算对象的数量,我们需要在构造函数中添加一个count变量,并在每次调用时将其值递增1。请记住,变量count必须是类级别的变量。现在的问题是,类级别的变量对于每个对象都有不同的值,那么值将如何更新呢?所以,将变量(count)声明为static。

将变量设为静态的原因是,静态变量每个类只有一个副本,并且被该类的所有对象共享。通过将变量声明为静态,所有对象都会更新该变量的值。

让我们在 Java 程序中实现该逻辑。

CountObject.java

输出

Total Number of Objects: 5

上面的程序也可以这样写:

ObjectCount.java

输出

Total Number of Objects: 3

让我们为同一个程序创建另一个 Java 程序。

EmployeeDemo.java

输出

There are 4 objects in this class.