java语言如何实现计算创建了几个对象,用count来计算,在类里面有一个带参数的构造方法和一个不带参数的构造方法
public class Te {
static int count=0;
public Te() {
count++;
}
public Te(int i) {
count++;
}
public static void main(String[] args) {
new Te();
new Te();
new Te(1);
new Te(2);
new Te(3);
System.out.println(Te.count);//5
}
}
可以定义一个的计数变量,在带参数的构造方法和不带参数的构造方法里都把这个变量累加。每次创建对象时变量都会累加。
创建一个全局变量 累加static
你的那个count变量应该在main方法的那个类里面创建,设为全局static的,然后在Te类的构造方法里面diao你的Main类名.count++
在考虑是否需要使用同步,防止出错